Crate uds

source · []
Expand description

A unix domain sockets library that supports abstract addresses, fd-passing, SOCK_SEQPACKET sockets and more.

File-descriptor passing and abstract socket support for stream and datagram sockets is provided via extension traits for existing types in std::os::unix::net and from mio_uds (the latter is opt-in and must be enabled with features=["mio_uds"] in Cargo.toml).

See README for status of operating system support and other general info.

Modules

Structs

An unix domain sequential packet connection.
An unix domain listener for sequential packet connections.
A unix domain socket address.

Enums

An enum representation of an unix socket address.
Credentials of the peer process when it called connect(), accept() or pair().

Traits

Extension trait for std::os::unix::net::UnixDatagram and nonblocking equivalents.
Extension trait for using UnixSocketAddr with UnixListener types.
Extension trait for std::os::unix::net::UnixDatagram and nonblocking equivalents.

Type Definitions