Struct io_lifetimes::OwnedSocket [−][src]
#[repr(transparent)]pub struct OwnedSocket { /* fields omitted */ }
Expand description
An owned socket.
This closes the socket on drop.
This uses repr(transparent)
and has the representation of a host socket,
so it can be used in FFI in places where a socket is passed as a consumed
argument or returned as an owned value, and it never has the value
INVALID_SOCKET
.
Trait Implementations
Extracts the underlying raw socket from this object.
Borrows the socket.
Constructs a new instance of Self
from the given raw socket.
Safety
The resource pointed to by raw
must be open and suitable for assuming
ownership.
Constructs a new instance of Self
from the given socket.
Constructs a new instance of Self
from the given socket converted
from into_owned
. Read more
Consumes this object, returning the raw underlying socket. Read more
Consumes this object, returning the underlying socket.
Auto Trait Implementations
impl RefUnwindSafe for OwnedSocket
impl Send for OwnedSocket
impl Sync for OwnedSocket
impl Unpin for OwnedSocket
impl UnwindSafe for OwnedSocket