#[repr(transparent)]pub struct OwnedSocket { /* private fields */ }
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
.
Implementations
Trait Implementations
Extracts the underlying raw socket from this object.
Borrows the socket.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Constructs a new instance of Self
from the given raw socket.
Safety
The resource pointed to by socket
must be open and suitable for
assuming ownership. The resource must not require cleanup other than
closesocket
.
Consumes this object, returning the raw underlying socket. Read more