pub enum Cmd<'a> {
Show 13 variants
Read {
waker: Waker,
buf: &'a mut [u8],
},
Write {
waker: Waker,
buf: &'a [u8],
},
SendTo {
waker: Waker,
buf: &'a [u8],
raddr: SocketAddr,
},
RecvFrom {
waker: Waker,
buf: &'a mut [u8],
},
Register {
source: Handle,
interests: Interest,
},
ReRegister {
source: Handle,
interests: Interest,
},
Accept(Waker),
PollOnce(Option<Duration>),
TryClone,
Timeout(Waker),
LocalAddr,
RemoteAddr,
Shutdown(Shutdown),
}Expand description
File description control command.
Variants§
Read
Write data to stream file description.
Write
Read data from stream file description.
SendTo
Command Sendto parameter for udp socket.
RecvFrom
Command to invoke UdpSocket recv_from method.
Register
Register io event interests with Poll
ReRegister
Re-register io event interests with Poll
Accept(Waker)
Deregister io event interests with Poll
Try accept one incoming connection.
PollOnce(Option<Duration>)
Poll once io readiness events.
TryClone
Try to clone the handle.
Timeout(Waker)
LocalAddr
RemoteAddr
Shutdown(Shutdown)
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Cmd<'a>
impl<'a> RefUnwindSafe for Cmd<'a>
impl<'a> Send for Cmd<'a>
impl<'a> Sync for Cmd<'a>
impl<'a> Unpin for Cmd<'a>
impl<'a> !UnwindSafe for Cmd<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more