pub struct Ipv4AddressInfo {
pub address: Ipv4Addr,
pub subnet: Ipv4Addr,
pub origin: AddressOrigin,
}
Expand description
Information about an IPv4 address.
Fields§
§address: Ipv4Addr
The IPv4 address.
subnet: Ipv4Addr
The subnet mask.
origin: AddressOrigin
The origin of the address.
Trait Implementations§
Source§impl Clone for Ipv4AddressInfo
impl Clone for Ipv4AddressInfo
Source§fn clone(&self) -> Ipv4AddressInfo
fn clone(&self) -> Ipv4AddressInfo
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 Ipv4AddressInfo
impl Debug for Ipv4AddressInfo
Source§impl DefaultEncoding for Ipv4AddressInfo
impl DefaultEncoding for Ipv4AddressInfo
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for Ipv4AddressInfo
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for Ipv4AddressInfo
Source§impl StructEncodeMetadata<Resource> for Ipv4AddressInfo
impl StructEncodeMetadata<Resource> for Ipv4AddressInfo
Auto Trait Implementations§
impl Freeze for Ipv4AddressInfo
impl RefUnwindSafe for Ipv4AddressInfo
impl Send for Ipv4AddressInfo
impl Sync for Ipv4AddressInfo
impl Unpin for Ipv4AddressInfo
impl UnwindSafe for Ipv4AddressInfo
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
].