pub enum MrtUpdate {
Bgp4MpUpdate(Bgp4MpUpdate),
TableDumpV2Entry(TableDumpV2Entry),
TableDumpMessage(TableDumpMessage),
}Expand description
Unified enum representing BGP announcements from different MRT message types.
This enum provides a common interface for processing BGP data from:
- BGP4MP UPDATE messages (real-time updates)
- TableDumpV2 RIB entries (routing table snapshots)
- Legacy TableDump messages
Variants§
Bgp4MpUpdate(Bgp4MpUpdate)
A BGP4MP UPDATE message from an UPDATES file.
TableDumpV2Entry(TableDumpV2Entry)
A TableDumpV2 RIB entry from a RIB dump file.
TableDumpMessage(TableDumpMessage)
A legacy TableDump (v1) message.
Implementations§
Trait Implementations§
impl StructuralPartialEq for MrtUpdate
Auto Trait Implementations§
impl Freeze for MrtUpdate
impl RefUnwindSafe for MrtUpdate
impl Send for MrtUpdate
impl Sync for MrtUpdate
impl Unpin for MrtUpdate
impl UnwindSafe for MrtUpdate
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more