#![no_std]
#![deny(missing_docs)]
mod error;
#[cfg(any(
feature = "ipv4",
feature = "icmpv4",
all(feature = "ipv4", any(feature = "udp", feature = "tcp")),
all(
feature = "ipv6",
any(feature = "icmpv6", feature = "udp", feature = "tcp")
)
))]
mod internet_checksum;
#[cfg(any(feature = "http2", feature = "qpack"))]
mod rfc7541_huffman;
#[cfg(feature = "arp")]
pub mod arp;
#[cfg(feature = "ethernet")]
pub mod ethernet;
#[cfg(feature = "http1")]
pub mod http1;
#[cfg(feature = "http2")]
pub mod http2;
#[cfg(feature = "http3")]
pub mod http3;
#[cfg(feature = "icmpv4")]
pub mod icmpv4;
#[cfg(feature = "icmpv6")]
pub mod icmpv6;
#[cfg(feature = "ipv4")]
pub mod ipv4;
#[cfg(feature = "ipv6")]
pub mod ipv6;
#[cfg(feature = "kcp")]
pub mod kcp;
#[cfg(feature = "qpack")]
pub mod qpack;
#[cfg(feature = "quic")]
pub mod quic;
#[cfg(feature = "tcp")]
pub mod tcp;
#[cfg(feature = "tls")]
pub mod tls;
#[cfg(feature = "udp")]
pub mod udp;
pub use error::ParseError;