internet 0.1.0

Network library for rust
Documentation
//! # IETF: End-to-end routing, transport, and application protocols
//!
//! Protocols standardized by the [Internet Engineering Task Force (IETF)][ietf],
//! covering the core internet stack from network layer to application layer.
//!
//! [ietf]: https://www.ietf.org/

#[cfg(feature = "dhcpv4")]
pub mod dhcpv4;
#[cfg(feature = "dhcpv6")]
pub mod dhcpv6;
#[cfg(feature = "http1_1")]
pub mod http1_1;
#[cfg(feature = "http2")]
pub mod http2;
#[cfg(feature = "http3")]
pub mod http3;

#[cfg(feature = "tls")]
pub mod tls;
#[cfg(feature = "tls1_0")]
pub mod tls1_0;
#[cfg(feature = "tls1_1")]
pub mod tls1_1;
#[cfg(feature = "tls1_2")]
pub mod tls1_2;
#[cfg(feature = "tls1_3")]
pub mod tls1_3;

#[cfg(feature = "quic")]
pub mod quic;
#[cfg(feature = "quicv1")]
pub mod quicv1;
#[cfg(feature = "quicv2")]
pub mod quicv2;
#[cfg(feature = "tcp")]
pub mod tcp;
#[cfg(feature = "udp")]
pub mod udp;

#[cfg(feature = "transport")]
pub mod transport;

#[cfg(feature = "igmp")]
pub mod igmp;
#[cfg(feature = "igmpv1")]
pub mod igmpv1;
#[cfg(feature = "igmpv2")]
pub mod igmpv2;
#[cfg(feature = "igmpv3")]
pub mod igmpv3;

#[cfg(feature = "icmpv4")]
pub mod icmpv4;
#[cfg(feature = "icmpv6")]
pub mod icmpv6;
#[cfg(feature = "mld")]
pub mod mld;
#[cfg(feature = "mld")]
pub mod mldv1;
#[cfg(feature = "mld")]
pub mod mldv2;
#[cfg(feature = "ndp")]
pub mod ndp;
#[cfg(feature = "slaac")]
pub mod slaac;

#[cfg(feature = "ip")]
pub mod ip;
#[cfg(feature = "ipv4")]
pub mod ipv4;
#[cfg(feature = "ipv6")]
pub mod ipv6;

#[cfg(feature = "arp")]
pub mod arp;