pub struct MpUnreachNlri {
pub afi: Afi,
pub safi: Safi,
pub withdrawn: Vec<NlriEntry>,
pub flowspec_withdrawn: Vec<FlowSpecRule>,
}Expand description
RFC 4760 MP_UNREACH_NLRI attribute (type 15).
Uses NlriEntry to carry Add-Path path IDs alongside each prefix.
For non-Add-Path peers, path_id is always 0.
Fields§
§afi: AfiAddress family.
safi: SafiSub-address family.
withdrawn: Vec<NlriEntry>Withdrawn NLRI entries.
flowspec_withdrawn: Vec<FlowSpecRule>FlowSpec NLRI rules withdrawn (RFC 8955). Populated only when safi == FlowSpec.
Trait Implementations§
Source§impl Clone for MpUnreachNlri
impl Clone for MpUnreachNlri
Source§fn clone(&self) -> MpUnreachNlri
fn clone(&self) -> MpUnreachNlri
Returns a duplicate 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 MpUnreachNlri
impl Debug for MpUnreachNlri
Source§impl Hash for MpUnreachNlri
impl Hash for MpUnreachNlri
Source§impl PartialEq for MpUnreachNlri
impl PartialEq for MpUnreachNlri
impl Eq for MpUnreachNlri
impl StructuralPartialEq for MpUnreachNlri
Auto Trait Implementations§
impl Freeze for MpUnreachNlri
impl RefUnwindSafe for MpUnreachNlri
impl Send for MpUnreachNlri
impl Sync for MpUnreachNlri
impl Unpin for MpUnreachNlri
impl UnsafeUnpin for MpUnreachNlri
impl UnwindSafe for MpUnreachNlri
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