pub struct ArchivedIpv6Addr { /* private fields */ }Expand description
An archived Ipv6Addr.
Implementations§
Source§impl ArchivedIpv6Addr
impl ArchivedIpv6Addr
Sourcepub const fn segments(&self) -> [u16; 8]
pub const fn segments(&self) -> [u16; 8]
Returns the eight 16-bit segments that make up this address.
Sourcepub const fn is_loopback(&self) -> bool
pub const fn is_loopback(&self) -> bool
Returns true if this is a loopback address (::1).
See Ipv6Addr::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 (ff00::/8).
See Ipv6Addr::is_multicast() for
more details.
Sourcepub const fn is_unspecified(&self) -> bool
pub const fn is_unspecified(&self) -> bool
Returns true for the special ‘unspecified’ address (::).
See Ipv6Addr::is_unspecified()
for more details.
Sourcepub const fn octets(&self) -> [u8; 16]
pub const fn octets(&self) -> [u8; 16]
Returns the sixteen eight-bit integers the IPv6 address consists of.
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedIpv6Addr
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedIpv6Addr
Source§impl Clone for ArchivedIpv6Addr
impl Clone for ArchivedIpv6Addr
Source§fn clone(&self) -> ArchivedIpv6Addr
fn clone(&self) -> ArchivedIpv6Addr
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArchivedIpv6Addr
impl Debug for ArchivedIpv6Addr
Source§impl Default for ArchivedIpv6Addr
impl Default for ArchivedIpv6Addr
Source§fn default() -> ArchivedIpv6Addr
fn default() -> ArchivedIpv6Addr
Returns the “default value” for a type. Read more
Source§impl<D: Fallible + ?Sized> Deserialize<Ipv6Addr, D> for ArchivedIpv6Addr
impl<D: Fallible + ?Sized> Deserialize<Ipv6Addr, D> for ArchivedIpv6Addr
Source§impl Hash for ArchivedIpv6Addr
impl Hash for ArchivedIpv6Addr
Source§impl Ord for ArchivedIpv6Addr
impl Ord for ArchivedIpv6Addr
Source§fn cmp(&self, other: &ArchivedIpv6Addr) -> Ordering
fn cmp(&self, other: &ArchivedIpv6Addr) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<ArchivedIpv6Addr> for Ipv6Addr
impl PartialEq<ArchivedIpv6Addr> for Ipv6Addr
Source§impl PartialEq<Ipv6Addr> for ArchivedIpv6Addr
impl PartialEq<Ipv6Addr> for ArchivedIpv6Addr
Source§impl PartialEq for ArchivedIpv6Addr
impl PartialEq for ArchivedIpv6Addr
Source§impl PartialOrd<ArchivedIpv6Addr> for Ipv6Addr
impl PartialOrd<ArchivedIpv6Addr> for Ipv6Addr
Source§impl PartialOrd<Ipv6Addr> for ArchivedIpv6Addr
impl PartialOrd<Ipv6Addr> for ArchivedIpv6Addr
Source§impl PartialOrd for ArchivedIpv6Addr
impl PartialOrd for ArchivedIpv6Addr
impl Copy for ArchivedIpv6Addr
impl Eq for ArchivedIpv6Addr
impl Portable for ArchivedIpv6Addr
impl StructuralPartialEq for ArchivedIpv6Addr
Auto Trait Implementations§
impl Freeze for ArchivedIpv6Addr
impl RefUnwindSafe for ArchivedIpv6Addr
impl Send for ArchivedIpv6Addr
impl Sync for ArchivedIpv6Addr
impl Unpin for ArchivedIpv6Addr
impl UnsafeUnpin for ArchivedIpv6Addr
impl UnwindSafe for ArchivedIpv6Addr
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
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>
Returns the layout of the type.
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
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.