pub struct Ipv6AddressInfo {
pub address: Ipv6Addr,
pub subnet: u32,
pub origin: AddressOrigin,
}
Expand description
Information about an IPv6 address.
Fields§
§address: Ipv6Addr
The IPv6 address.
subnet: u32
The subnet prefix length.
origin: AddressOrigin
The origin of the address.
Trait Implementations§
Source§impl Clone for Ipv6AddressInfo
impl Clone for Ipv6AddressInfo
Source§fn clone(&self) -> Ipv6AddressInfo
fn clone(&self) -> Ipv6AddressInfo
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 Ipv6AddressInfo
impl Debug for Ipv6AddressInfo
Source§impl DefaultEncoding for Ipv6AddressInfo
impl DefaultEncoding for Ipv6AddressInfo
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for Ipv6AddressInfo
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for Ipv6AddressInfo
Source§impl StructEncodeMetadata<Resource> for Ipv6AddressInfo
impl StructEncodeMetadata<Resource> for Ipv6AddressInfo
Auto Trait Implementations§
impl Freeze for Ipv6AddressInfo
impl RefUnwindSafe for Ipv6AddressInfo
impl Send for Ipv6AddressInfo
impl Sync for Ipv6AddressInfo
impl Unpin for Ipv6AddressInfo
impl UnwindSafe for Ipv6AddressInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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>
§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size
].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message
].