pub struct HsrpGroup {
pub group_id: u16,
pub virtual_ip: IpAddr,
pub priority: Option<u16>,
pub preempt: bool,
pub preempt_delay: Option<u32>,
pub timers: Option<HsrpTimers>,
pub track: Vec<HsrpTrack>,
}Expand description
An HSRP group configured on an interface.
Note: when converting to platforms that use VRRP (e.g. Huawei VRP),
the parser sets Interface::confidence to Confidence::Approximate
because HSRP and VRRP have different timer semantics.
Fields§
§group_id: u16§virtual_ip: IpAddr§priority: Option<u16>standby <id> priority <n> — default 100.
preempt: boolstandby <id> preempt
preempt_delay: Option<u32>standby <id> preempt delay minimum <sec>
timers: Option<HsrpTimers>§track: Vec<HsrpTrack>Trait Implementations§
Source§impl<'de> Deserialize<'de> for HsrpGroup
impl<'de> Deserialize<'de> for HsrpGroup
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<HsrpGroup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HsrpGroup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for HsrpGroup
impl Serialize for HsrpGroup
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for HsrpGroup
impl RefUnwindSafe for HsrpGroup
impl Send for HsrpGroup
impl Sync for HsrpGroup
impl Unpin for HsrpGroup
impl UnsafeUnpin for HsrpGroup
impl UnwindSafe for HsrpGroup
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