mod classification;
mod connection_options;
mod network;
pub mod peer;
mod target;
mod trusted_private;
mod upstream;
pub(crate) use classification::classify_without_nat64;
pub use classification::{IpClassification, classify_ip};
pub use connection_options::ConnectionOptions;
pub use network::{CidrRange, is_private_ip, is_private_upstream_ip, normalize_mapped_ipv4};
pub use target::{
InvalidTarget, PreparedSubrequest, PreparedTarget, UrlTargetError, prepare_url_target, validate_url_target,
};
pub(crate) use trusted_private::strip_root_dot;
pub use trusted_private::validate_host_entries;
pub use upstream::Upstream;