Struct io_extras::os::windows::BorrowedHandleOrSocket [−][src]
pub struct BorrowedHandleOrSocket<'a> { /* fields omitted */ }
Expand description
HandleOrSocket
variant of io-lifetimes’
BorrowedHandle
/BorrowedSocket
.
Implementations
Return a BorrowedHandleOrSocket
holding the given raw handle or
socket.
Safety
The resource pointed to by raw
must remain open for the duration of
the returned BorrowedHandleOrSocket
, and it must not be a null handle
or an invalid socket.
Construct a BorrowedHandleOrSocket
from a BorrowedHandle
.
Construct a BorrowedHandleOrSocket
from a BorrowedSocket
.
Trait Implementations
Like AsHandle::as_handle
and AsSocket::as_socket
but can return either type. Read more
Like AsRawHandle::as_raw_handle
and AsRawSocket::as_raw_socket
but can return either type. Read more
Auto Trait Implementations
impl<'a> RefUnwindSafe for BorrowedHandleOrSocket<'a>
impl<'a> Send for BorrowedHandleOrSocket<'a>
impl<'a> Sync for BorrowedHandleOrSocket<'a>
impl<'a> Unpin for BorrowedHandleOrSocket<'a>
impl<'a> UnwindSafe for BorrowedHandleOrSocket<'a>
Blanket Implementations
Extracts the grip.
Extracts the raw grip.
Mutably borrows from an owned value. Read more