pub struct IsatapRouter {
pub ipv4_addr: Ipv4Addr,
pub ipv6_prefix: Option<Ipv6Addr>,
pub priority: u8,
pub last_seen: Option<SystemTime>,
pub reachable: bool,
pub rtt: Option<Duration>,
}
Expand description
ISATAP router information
Fields§
§ipv4_addr: Ipv4Addr
Router IPv4 address
ipv6_prefix: Option<Ipv6Addr>
Router IPv6 prefix (if known)
priority: u8
Router priority (lower = higher priority)
last_seen: Option<SystemTime>
Last successful communication time
reachable: bool
Router reachability status
rtt: Option<Duration>
Round-trip time to router
Trait Implementations§
Source§impl Clone for IsatapRouter
impl Clone for IsatapRouter
Source§fn clone(&self) -> IsatapRouter
fn clone(&self) -> IsatapRouter
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IsatapRouter
impl Debug for IsatapRouter
Source§impl<'de> Deserialize<'de> for IsatapRouter
impl<'de> Deserialize<'de> for IsatapRouter
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
Auto Trait Implementations§
impl Freeze for IsatapRouter
impl RefUnwindSafe for IsatapRouter
impl Send for IsatapRouter
impl Sync for IsatapRouter
impl Unpin for IsatapRouter
impl UnwindSafe for IsatapRouter
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