pub mod addr;
pub mod host_addr;
pub mod ip_addr;
pub mod ip_socket_addr;
pub mod socket_addr;
#[derive(Debug, Clone, PartialEq, Eq, thiserror::Error)]
#[allow(missing_docs)]
pub enum AddressParseError {
#[error("invalid ISD format")]
Isd,
#[error("invalid AS number format")]
Asn,
#[error("invalid ISD-AS number format")]
IsdAsn,
#[error("invalid service address format")]
Service,
#[error("invalid host address format")]
HostAddr,
#[error("invalid SCION address format")]
Scion,
#[error("invalid SCION-IPv4 address format")]
ScionV4,
#[error("invalid SCION-IPv6 address format")]
ScionV6,
#[error("invalid SCION-service address format")]
ScionSvc,
#[error("invalid socket address format")]
Socket,
#[error("invalid SCION-IPv4 socket address format")]
SocketV4,
#[error("invalid SCION-IPv6 socket address format")]
SocketV6,
#[error("invalid service socket address format")]
SocketSvc,
}