Struct nispor::Ipv6AddrInfo
source · #[non_exhaustive]pub struct Ipv6AddrInfo {
pub address: String,
pub prefix_len: u8,
pub valid_lft: String,
pub preferred_lft: String,
pub flags: Vec<Ipv6AddrFlag>,
pub peer: Option<Ipv6Addr>,
pub peer_prefix_len: Option<u8>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.address: String
§prefix_len: u8
§valid_lft: String
§preferred_lft: String
§flags: Vec<Ipv6AddrFlag>
IPv6 Address Flags
peer: Option<Ipv6Addr>
§peer_prefix_len: Option<u8>
Trait Implementations§
source§impl Clone for Ipv6AddrInfo
impl Clone for Ipv6AddrInfo
source§fn clone(&self) -> Ipv6AddrInfo
fn clone(&self) -> Ipv6AddrInfo
Returns a copy 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 Ipv6AddrInfo
impl Debug for Ipv6AddrInfo
source§impl Default for Ipv6AddrInfo
impl Default for Ipv6AddrInfo
source§fn default() -> Ipv6AddrInfo
fn default() -> Ipv6AddrInfo
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Ipv6AddrInfo
impl<'de> Deserialize<'de> for Ipv6AddrInfo
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for Ipv6AddrInfo
impl PartialEq for Ipv6AddrInfo
source§fn eq(&self, other: &Ipv6AddrInfo) -> bool
fn eq(&self, other: &Ipv6AddrInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for Ipv6AddrInfo
impl Serialize for Ipv6AddrInfo
impl Eq for Ipv6AddrInfo
impl StructuralPartialEq for Ipv6AddrInfo
Auto Trait Implementations§
impl Freeze for Ipv6AddrInfo
impl RefUnwindSafe for Ipv6AddrInfo
impl Send for Ipv6AddrInfo
impl Sync for Ipv6AddrInfo
impl Unpin for Ipv6AddrInfo
impl UnwindSafe for Ipv6AddrInfo
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