pub enum Fd {
UnixStream(UnixStream),
UnixListener(UnixListener),
UnixDatagram(UnixDatagram),
TcpStream(TcpStream),
TcpListener(TcpListener),
UdpSocket(UdpSocket),
PipeReader(PipeReader),
PipeWriter(PipeWriter),
File(File),
Other(Fd),
}Expand description
File descriptor wrapper for std types.
Variants§
UnixStream(UnixStream)
UnixListener(UnixListener)
UnixDatagram(UnixDatagram)
TcpStream(TcpStream)
TcpListener(TcpListener)
UdpSocket(UdpSocket)
PipeReader(PipeReader)
PipeWriter(PipeWriter)
File(File)
Other(Fd)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Fd
impl RefUnwindSafe for Fd
impl Send for Fd
impl Sync for Fd
impl Unpin for Fd
impl UnsafeUnpin for Fd
impl UnwindSafe for Fd
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more