compio_net/
lib.rs

1//! Network utilities.
2//!
3//! Currently, TCP/UDP/Unix socket are implemented.
4
5#![cfg_attr(docsrs, feature(doc_cfg))]
6#![cfg_attr(feature = "once_cell_try", feature(once_cell_try))]
7#![warn(missing_docs)]
8#![deny(rustdoc::broken_intra_doc_links)]
9#![doc(
10    html_logo_url = "https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-bold.svg"
11)]
12#![doc(
13    html_favicon_url = "https://github.com/compio-rs/compio-logo/raw/refs/heads/master/generated/colored-bold.svg"
14)]
15
16mod cmsg;
17mod opts;
18mod poll_fd;
19mod resolve;
20mod socket;
21pub(crate) mod split;
22mod tcp;
23mod udp;
24mod unix;
25
26pub use cmsg::*;
27pub use opts::SocketOpts;
28pub use poll_fd::*;
29pub use resolve::ToSocketAddrsAsync;
30pub(crate) use resolve::{each_addr, first_addr_buf};
31pub(crate) use socket::*;
32pub use split::*;
33pub use tcp::*;
34pub use udp::*;
35pub use unix::*;