Struct ArchivedIpv4Addr
pub struct ArchivedIpv4Addr { /* private fields */ }
dep_rkyv
only.Expand description
An archived Ipv4Addr
.
Implementations§
§impl ArchivedIpv4Addr
impl ArchivedIpv4Addr
pub 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.
pub 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.
pub 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.
pub 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.
pub 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.
pub 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.
pub 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.
pub 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.
pub 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.
pub fn emplace(octets: [u8; 4], out: Place<ArchivedIpv4Addr>)
pub fn emplace(octets: [u8; 4], out: Place<ArchivedIpv4Addr>)
Emplaces an ArchivedIpv4Addr
with the given octets into a place.
Trait Implementations§
§impl<__C> CheckBytes<__C> for ArchivedIpv4Addr
impl<__C> CheckBytes<__C> for ArchivedIpv4Addr
§impl Clone for ArchivedIpv4Addr
impl Clone for ArchivedIpv4Addr
§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 more§impl Debug for ArchivedIpv4Addr
impl Debug for ArchivedIpv4Addr
§impl Default for ArchivedIpv4Addr
impl Default for ArchivedIpv4Addr
§fn default() -> ArchivedIpv4Addr
fn default() -> ArchivedIpv4Addr
§impl<D> Deserialize<Ipv4Addr, D> for ArchivedIpv4Addr
impl<D> Deserialize<Ipv4Addr, D> for ArchivedIpv4Addr
§impl Hash for ArchivedIpv4Addr
impl Hash for ArchivedIpv4Addr
§impl Ord for ArchivedIpv4Addr
impl Ord for ArchivedIpv4Addr
§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,
§impl PartialEq<ArchivedIpv4Addr> for Ipv4Addr
impl PartialEq<ArchivedIpv4Addr> for Ipv4Addr
§impl PartialEq<Ipv4Addr> for ArchivedIpv4Addr
impl PartialEq<Ipv4Addr> for ArchivedIpv4Addr
§impl PartialEq for ArchivedIpv4Addr
impl PartialEq for ArchivedIpv4Addr
§impl PartialOrd<ArchivedIpv4Addr> for Ipv4Addr
impl PartialOrd<ArchivedIpv4Addr> for Ipv4Addr
§impl PartialOrd<Ipv4Addr> for ArchivedIpv4Addr
impl PartialOrd<Ipv4Addr> for ArchivedIpv4Addr
§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 UnwindSafe for ArchivedIpv4Addr
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§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> ByteSized for T
impl<T> ByteSized for T
Source§const BYTE_ALIGN: usize = _
const BYTE_ALIGN: usize = _
Source§fn byte_align(&self) -> usize ⓘ
fn byte_align(&self) -> usize ⓘ
Source§fn ptr_size_ratio(&self) -> [usize; 2]
fn ptr_size_ratio(&self) -> [usize; 2]
Source§impl<T, R> Chain<R> for Twhere
T: ?Sized,
impl<T, R> Chain<R> for Twhere
T: ?Sized,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.Source§impl<T> ExtAny for T
impl<T> ExtAny for T
Source§fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
Source§impl<T> ExtMem for Twhere
T: ?Sized,
impl<T> ExtMem for Twhere
T: ?Sized,
Source§const NEEDS_DROP: bool = _
const NEEDS_DROP: bool = _
Source§fn mem_align_of_val(&self) -> usize ⓘ
fn mem_align_of_val(&self) -> usize ⓘ
Source§fn mem_size_of_val(&self) -> usize ⓘ
fn mem_size_of_val(&self) -> usize ⓘ
Source§fn mem_needs_drop(&self) -> bool
fn mem_needs_drop(&self) -> bool
true
if dropping values of this type matters. Read moreSource§fn mem_forget(self)where
Self: Sized,
fn mem_forget(self)where
Self: Sized,
self
without running its destructor. Read moreSource§fn mem_replace(&mut self, other: Self) -> Selfwhere
Self: Sized,
fn mem_replace(&mut self, other: Self) -> Selfwhere
Self: Sized,
Source§unsafe fn mem_zeroed<T>() -> T
unsafe fn mem_zeroed<T>() -> T
unsafe_layout
only.T
represented by the all-zero byte-pattern. Read moreSource§unsafe fn mem_transmute_copy<Src, Dst>(src: &Src) -> Dst
unsafe fn mem_transmute_copy<Src, Dst>(src: &Src) -> Dst
unsafe_layout
only.T
represented by the all-zero byte-pattern. Read moreSource§fn mem_as_bytes(&self) -> &[u8] ⓘ
fn mem_as_bytes(&self) -> &[u8] ⓘ
unsafe_slice
only.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Hook for T
impl<T> Hook for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError> ⓘ
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError> ⓘ
§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out
indicating that a T
is niched.