Skip to main content

otBorderRoutingNat64PrefixEntry

Struct otBorderRoutingNat64PrefixEntry 

Source
#[repr(C)]
pub struct otBorderRoutingNat64PrefixEntry { pub mRouter: otBorderRoutingRouterEntry, pub mPrefix: otIp6Prefix, pub mMsecSinceLastUpdate: u32, pub mLifetime: u32, }
Expand description

Represents an entry from the discovered NAT64 prefix table.

The entries in the discovered table track the NAT64 Prefix Options in the received Router Advertisement messages from other routers on the infrastructure link.

Fields§

§mRouter: otBorderRoutingRouterEntry

< Information about the router advertising this NAT64 prefix.

§mPrefix: otIp6Prefix

< The discovered IPv6 prefix.

§mMsecSinceLastUpdate: u32

< Milliseconds since last update of this prefix.

§mLifetime: u32

< Lifetime of the prefix (in seconds).

Trait Implementations§

Source§

impl Clone for otBorderRoutingNat64PrefixEntry

Source§

fn clone(&self) -> otBorderRoutingNat64PrefixEntry

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for otBorderRoutingNat64PrefixEntry

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Copy for otBorderRoutingNat64PrefixEntry

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.