Struct cap_std::os::unix::net::UnixDatagram [−][src]
pub struct UnixDatagram { /* fields omitted */ }
Expand description
A Unix datagram socket.
This corresponds to std::os::unix::net::UnixDatagram
.
Note that this UnixDatagram
has no bind
, connect
, or send_to
methods. To create a UnixDatagram
,
you must first obtain a Dir
containing the path, and then call
Dir::bind_unix_datagram
, Dir::connect_unix_datagram
, or
Dir::send_to_unix_datagram_addr
.
Implementations
Constructs a new instance of Self
from the given std::os::unix::net::UnixDatagram
.
Ambient Authority
std::os::unix::net::UnixDatagram
is not sandboxed and may access any address that
the host process has access to.
Creates a Unix Datagram socket which is not bound to any address.
This corresponds to std::os::unix::net::UnixDatagram::unbound
.
TODO: should this require a capability?
Creates an unnamed pair of connected sockets.
This corresponds to std::os::unix::net::UnixDatagram::pair
.
TODO: should this require a capability?
Creates a new independently owned handle to the underlying socket.
This corresponds to std::os::unix::net::UnixDatagram::try_clone
.
Returns the address of this socket.
This corresponds to std::os::unix::net::UnixDatagram::local_addr
.
Returns the address of this socket’s peer.
This corresponds to std::os::unix::net::UnixDatagram::peer_addr
.
Receives data from the socket.
This corresponds to std::os::unix::net::UnixDatagram::recv_from
.
Receives data from the socket.
This corresponds to std::os::unix::net::UnixDatagram::recv
.
Sends data on the socket to the socket’s peer.
This corresponds to std::os::unix::net::UnixDatagram::send
.
Sets the read timeout for the socket.
This corresponds to std::os::unix::net::UnixDatagram::set_read_timeout
.
Sets the write timeout for the socket.
This corresponds to std::os::unix::net::UnixDatagram::set_write_timeout
.
Returns the read timeout of this socket.
This corresponds to std::os::unix::net::UnixDatagram::read_timeout
.
Returns the write timeout of this socket.
This corresponds to std::os::unix::net::UnixDatagram::write_timeout
.
Moves the socket into or out of nonblocking mode.
This corresponds to std::os::unix::net::UnixDatagram::set_nonblocking
.
Returns the value of the SO_ERROR
option.
This corresponds to std::os::unix::net::UnixDatagram::take_error
.
Trait Implementations
Constructs a new instance of Self
from the given raw file
descriptor. Read more
Consumes this object, returning the raw underlying file descriptor. Read more
Auto Trait Implementations
impl RefUnwindSafe for UnixDatagram
impl Send for UnixDatagram
impl Sync for UnixDatagram
impl Unpin for UnixDatagram
impl UnwindSafe for UnixDatagram
Blanket Implementations
Return the contained unsafe handle.
Return the contained unsafe socket.
Utility for returning a value which dereferences to a &TcpStream
or
&mut TcpStream
. Read more
Like as_tcp_stream_view
, but returns a value which is not explicitly
tied to the lifetime of self
. Read more
Utility for returning a value which dereferences to a &TcpListener
or
&mut TcpListener
. Read more
Like as_tcp_listener_view
, but returns a value which is not
explicitly tied to the lifetime of self
. Read more
Utility for returning a value which dereferences to a &UdpSocket
or
&mut UdpSocket
. Read more
Like as_udp_socket_view
, but returns a value which is not explicitly
tied to the lifetime of self
. Read more
Utility for returning a value which dereferences to a &UnixStream
or
&mut UnixStream
. Read more
Like as_unix_stream_view
, but returns a value which is not explicitly
tied to the lifetime of self
. Read more
Mutably borrows from an owned value. Read more
Convert an unsafe socket into a Self
. Read more
fn from_socketlike<Socketlike>(socketlike: Socketlike) -> Self where
Socketlike: IntoUnsafeSocket,
[src]
fn from_socketlike<Socketlike>(socketlike: Socketlike) -> Self where
Socketlike: IntoUnsafeSocket,
[src]Convert from a type which implements IntoUnsafeSocket
into a type
that implements FromUnsafeSocket
. Read more
Convert self
into an unsafe file.
Convert self
into an unsafe handle.
Convert self
into an unsafe socket.
impl<T> SetTimes for T where
T: AsUnsafeFile,
impl<T> SetTimes for T where
T: AsUnsafeFile,