Struct rkyv::net::ArchivedIpv4Addr
source · pub struct ArchivedIpv4Addr { /* private fields */ }
Expand description
An archived Ipv4Addr
.
Implementations§
source§impl ArchivedIpv4Addr
impl ArchivedIpv4Addr
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: ?Sized> CheckBytes<__C> for ArchivedIpv4Addr
impl<__C: ?Sized> CheckBytes<__C> for ArchivedIpv4Addr
§type Error = StructCheckError
type Error = StructCheckError
source§unsafe fn check_bytes<'__bytecheck>(
value: *const Self,
context: &mut __C,
) -> Result<&'__bytecheck Self, StructCheckError>
unsafe fn check_bytes<'__bytecheck>( value: *const Self, context: &mut __C, ) -> Result<&'__bytecheck Self, StructCheckError>
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§fn eq(&self, other: &ArchivedIpv4Addr) -> bool
fn eq(&self, other: &ArchivedIpv4Addr) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<Ipv4Addr> for ArchivedIpv4Addr
impl PartialEq<Ipv4Addr> for ArchivedIpv4Addr
source§impl PartialEq for ArchivedIpv4Addr
impl PartialEq for ArchivedIpv4Addr
source§fn eq(&self, other: &ArchivedIpv4Addr) -> bool
fn eq(&self, other: &ArchivedIpv4Addr) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<ArchivedIpv4Addr> for Ipv4Addr
impl PartialOrd<ArchivedIpv4Addr> for Ipv4Addr
source§fn partial_cmp(&self, other: &ArchivedIpv4Addr) -> Option<Ordering>
fn partial_cmp(&self, other: &ArchivedIpv4Addr) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl PartialOrd<Ipv4Addr> for ArchivedIpv4Addr
impl PartialOrd<Ipv4Addr> for ArchivedIpv4Addr
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl PartialOrd for ArchivedIpv4Addr
impl PartialOrd for ArchivedIpv4Addr
source§fn partial_cmp(&self, other: &ArchivedIpv4Addr) -> Option<Ordering>
fn partial_cmp(&self, other: &ArchivedIpv4Addr) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moreimpl Copy for ArchivedIpv4Addr
impl Eq 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 UnwindSafe for ArchivedIpv4Addr
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§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> CallHasher for T
impl<T> CallHasher for T
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.