pub struct ArchivedIpv4Addr { /* private fields */ }Expand description
An archived Ipv4Addr.
Implementations§
Source§impl ArchivedIpv4Addr
impl ArchivedIpv4Addr
Sourcepub const fn octets(&self) -> [u8; 4]
pub const fn octets(&self) -> [u8; 4]
Returns the four eight-bit integers that make up this address.
Sourcepub const fn is_broadcast(&self) -> bool
pub const fn is_broadcast(&self) -> bool
Returns true if this is a broadcast address (255.255.255.255).
See Ipv4Addr::is_broadcast for more details.
Sourcepub const fn is_documentation(&self) -> bool
pub const fn is_documentation(&self) -> bool
Returns true if this address is in a range designated for
documentation.
See Ipv4Addr::is_documentation for more details.
Sourcepub const fn is_link_local(&self) -> bool
pub const fn is_link_local(&self) -> bool
Returns true if the address is link-local (169.254.0.0/16).
See Ipv4Addr::is_link_local for more details.
Sourcepub const fn is_loopback(&self) -> bool
pub const fn is_loopback(&self) -> bool
Returns true if this is a loopback address (127.0.0.0/8).
See Ipv4Addr::is_loopback for more details.
Sourcepub const fn is_multicast(&self) -> bool
pub const fn is_multicast(&self) -> bool
Returns true if this is a multicast address (224.0.0.0/4).
See Ipv4Addr::is_multicast for more details.
Sourcepub const fn is_private(&self) -> bool
pub const fn is_private(&self) -> bool
Returns true if this is a private address.
See Ipv4Addr::is_private for more details.
Sourcepub const fn is_unspecified(&self) -> bool
pub const fn is_unspecified(&self) -> bool
Returns true for the special ‘unspecified’ address (0.0.0.0).
See Ipv4Addr::is_unspecified for more details.
Sourcepub const fn to_ipv6_compatible(&self) -> Ipv6Addr
pub const fn to_ipv6_compatible(&self) -> Ipv6Addr
Converts this address to an IPv4-compatible
IPv6 address.
See Ipv4Addr::to_ipv6_compatible for more
details.
Sourcepub const fn to_ipv6_mapped(&self) -> Ipv6Addr
pub const fn to_ipv6_mapped(&self) -> Ipv6Addr
Converts this address to an IPv4-mapped
IPv6 address.
See Ipv4Addr::to_ipv6_mapped for more details.
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedIpv4Addr
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedIpv4Addr
Source§impl Clone for ArchivedIpv4Addr
impl Clone for ArchivedIpv4Addr
Source§fn clone(&self) -> ArchivedIpv4Addr
fn clone(&self) -> ArchivedIpv4Addr
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ArchivedIpv4Addr
impl Debug for ArchivedIpv4Addr
Source§impl Default for ArchivedIpv4Addr
impl Default for ArchivedIpv4Addr
Source§fn default() -> ArchivedIpv4Addr
fn default() -> ArchivedIpv4Addr
Source§impl<D: Fallible + ?Sized> Deserialize<Ipv4Addr, D> for ArchivedIpv4Addr
impl<D: Fallible + ?Sized> Deserialize<Ipv4Addr, D> for ArchivedIpv4Addr
Source§impl Hash for ArchivedIpv4Addr
impl Hash for ArchivedIpv4Addr
Source§impl Ord for ArchivedIpv4Addr
impl Ord for ArchivedIpv4Addr
Source§fn cmp(&self, other: &ArchivedIpv4Addr) -> Ordering
fn cmp(&self, other: &ArchivedIpv4Addr) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq<ArchivedIpv4Addr> for Ipv4Addr
impl PartialEq<ArchivedIpv4Addr> for Ipv4Addr
Source§impl PartialEq<Ipv4Addr> for ArchivedIpv4Addr
impl PartialEq<Ipv4Addr> for ArchivedIpv4Addr
Source§impl PartialEq for ArchivedIpv4Addr
impl PartialEq for ArchivedIpv4Addr
Source§impl PartialOrd<ArchivedIpv4Addr> for Ipv4Addr
impl PartialOrd<ArchivedIpv4Addr> for Ipv4Addr
Source§impl PartialOrd<Ipv4Addr> for ArchivedIpv4Addr
impl PartialOrd<Ipv4Addr> for ArchivedIpv4Addr
Source§impl PartialOrd for ArchivedIpv4Addr
impl PartialOrd for ArchivedIpv4Addr
impl Copy for ArchivedIpv4Addr
impl Eq for ArchivedIpv4Addr
impl Portable for ArchivedIpv4Addr
impl StructuralPartialEq for ArchivedIpv4Addr
Auto Trait Implementations§
impl Freeze for ArchivedIpv4Addr
impl RefUnwindSafe for ArchivedIpv4Addr
impl Send for ArchivedIpv4Addr
impl Sync for ArchivedIpv4Addr
impl Unpin for ArchivedIpv4Addr
impl UnsafeUnpin for ArchivedIpv4Addr
impl UnwindSafe for ArchivedIpv4Addr
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.