Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f691b39

Browse files
committed
fix(driver): stub driver is broken
1 parent fbb8890 commit f691b39

1 file changed

Lines changed: 32 additions & 21 deletions

File tree

  • compio-driver/src/sys/stub

compio-driver/src/sys/stub/op.rs

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use compio_buf::{BufResult, IntoInner, IoBuf, IoBufMut, IoVectoredBuf, IoVectore
44
use socket2::{SockAddr, SockAddrStorage, socklen_t};
55

66
use super::{OpCode, stub_unimpl};
7-
pub use crate::unix::op::*;
7+
pub use crate::sys::unix_op::*;
88
use crate::{AsFd, op::*};
99

1010
impl<
@@ -28,13 +28,13 @@ impl OpCode for CloseFile {}
2828

2929
/// Get metadata of an opened file.
3030
pub struct FileStat<S> {
31-
pub(crate) fd: S,
31+
_fd: S,
3232
}
3333

3434
impl<S> FileStat<S> {
3535
/// Create [`FileStat`].
3636
pub fn new(fd: S) -> Self {
37-
Self { fd }
37+
Self { _fd: fd }
3838
}
3939
}
4040

@@ -50,16 +50,16 @@ impl<S> IntoInner for FileStat<S> {
5050

5151
/// Get metadata from path.
5252
pub struct PathStat {
53-
pub(crate) path: CString,
54-
pub(crate) follow_symlink: bool,
53+
_path: CString,
54+
_follow_symlink: bool,
5555
}
5656

5757
impl PathStat {
5858
/// Create [`PathStat`].
59-
pub fn new(path: CString, follow_symlink: bool) -> Self {
59+
pub fn new(_path: CString, _follow_symlink: bool) -> Self {
6060
Self {
61-
path,
62-
follow_symlink,
61+
_path,
62+
_follow_symlink,
6363
}
6464
}
6565
}
@@ -114,14 +114,17 @@ impl<T: IoVectoredBuf, S: AsFd> OpCode for SendVectored<T, S> {}
114114

115115
/// Receive data and source address.
116116
pub struct RecvFrom<T: IoBufMut, S> {
117-
fd: S,
118-
buffer: T,
117+
_fd: S,
118+
_buffer: T,
119119
}
120120

121121
impl<T: IoBufMut, S> RecvFrom<T, S> {
122122
/// Create [`RecvFrom`].
123123
pub fn new(fd: S, buffer: T) -> Self {
124-
Self { fd, buffer }
124+
Self {
125+
_fd: fd,
126+
_buffer: buffer,
127+
}
125128
}
126129
}
127130

@@ -137,14 +140,14 @@ impl<T: IoBufMut, S: AsFd> IntoInner for RecvFrom<T, S> {
137140

138141
/// Receive data and source address into vectored buffer.
139142
pub struct RecvFromVectored<T: IoVectoredBufMut, S> {
140-
fd: S,
141-
buffer: T,
143+
_fd: S,
144+
_buffer: T,
142145
}
143146

144147
impl<T: IoVectoredBufMut, S> RecvFromVectored<T, S> {
145148
/// Create [`RecvFromVectored`].
146-
pub fn new(fd: S, buffer: T) -> Self {
147-
Self { fd, buffer }
149+
pub fn new(_fd: S, _buffer: T) -> Self {
150+
Self { _fd, _buffer }
148151
}
149152
}
150153

@@ -160,15 +163,19 @@ impl<T: IoVectoredBufMut, S: AsFd> IntoInner for RecvFromVectored<T, S> {
160163

161164
/// Send data to specified address.
162165
pub struct SendTo<T: IoBuf, S> {
163-
fd: S,
166+
_fd: S,
164167
buffer: T,
165-
addr: SockAddr,
168+
_addr: SockAddr,
166169
}
167170

168171
impl<T: IoBuf, S> SendTo<T, S> {
169172
/// Create [`SendTo`].
170173
pub fn new(fd: S, buffer: T, addr: SockAddr) -> Self {
171-
Self { fd, buffer, addr }
174+
Self {
175+
_fd: fd,
176+
buffer,
177+
_addr: addr,
178+
}
172179
}
173180
}
174181

@@ -184,15 +191,19 @@ impl<T: IoBuf, S> IntoInner for SendTo<T, S> {
184191

185192
/// Send data to specified address from vectored buffer.
186193
pub struct SendToVectored<T: IoVectoredBuf, S> {
187-
fd: S,
194+
_fd: S,
188195
buffer: T,
189-
addr: SockAddr,
196+
_addr: SockAddr,
190197
}
191198

192199
impl<T: IoVectoredBuf, S> SendToVectored<T, S> {
193200
/// Create [`SendToVectored`].
194201
pub fn new(fd: S, buffer: T, addr: SockAddr) -> Self {
195-
Self { fd, buffer, addr }
202+
Self {
203+
_fd: fd,
204+
buffer,
205+
_addr: addr,
206+
}
196207
}
197208
}
198209

0 commit comments

Comments
 (0)