use super::address;
#[derive(Clone, Debug, Eq, Hash, PartialEq)]
pub struct InterfaceAddress {
pub ipv4_address: address::CIDRv4,
pub ipv6_address: Option<address::CIDRv6>,
}
#[derive(Clone, Debug, Default, Eq, Hash, PartialEq)]
pub struct LinkRoute {
pub ipv4_destination: Option<address::IPv4Address>,
pub ipv4_source: Option<address::IPv4Address>,
pub ipv6_destination: Option<address::IPv6Address>,
pub ipv6_source: Option<address::IPv6Address>,
}
#[derive(Clone, Debug, Default, Eq, Hash, PartialEq)]
pub struct DefaultRoute {
pub ipv4_gateway: Option<address::IPv4Address>,
pub ipv6_gateway: Option<address::IPv6Address>,
}