pub enum AddressClass {
Public,
Loopback,
LinkLocal,
Private,
Reserved,
Unspecified,
Multicast,
}Expand description
Address class of a destination. Everything except Public is blocked by default.
Variants§
Public
Loopback
LinkLocal
169.254/16, fe80::/10; includes the cloud metadata endpoint.
Private
RFC 1918, CGNAT 100.64/10, ULA fc00::/7, site-local fec0::/10.
Reserved
IETF protocol assignments, documentation, benchmarking, 240/4,
broadcast, 2001:db8::/32, Teredo.
Unspecified
Multicast
Trait Implementations§
Source§impl Clone for AddressClass
impl Clone for AddressClass
impl Copy for AddressClass
Source§impl Debug for AddressClass
impl Debug for AddressClass
impl Eq for AddressClass
Source§impl Hash for AddressClass
impl Hash for AddressClass
Source§impl PartialEq for AddressClass
impl PartialEq for AddressClass
impl StructuralPartialEq for AddressClass
Auto Trait Implementations§
impl Freeze for AddressClass
impl RefUnwindSafe for AddressClass
impl Send for AddressClass
impl Sync for AddressClass
impl Unpin for AddressClass
impl UnsafeUnpin for AddressClass
impl UnwindSafe for AddressClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more