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.