pub struct LegacyBgpUpdate {
pub timestamp: f64,
pub peer_ip: IpAddr,
pub peer_asn: Asn,
pub local_ip: IpAddr,
pub local_asn: Asn,
pub message: BgpUpdateMessage,
}Expand description
A deprecated MRT Type 5 BGP_UPDATE message with endpoint metadata.
The wire format is defined in RFC 6396, Appendix B.2.1.2: peer AS, peer IPv4 address, local AS, local IPv4 address, followed by the BGP UPDATE contents without the BGP message header.
Fields§
§timestamp: f64§peer_ip: IpAddr§peer_asn: Asn§local_ip: IpAddr§local_asn: Asn§message: BgpUpdateMessageTrait Implementations§
Source§impl Clone for LegacyBgpUpdate
impl Clone for LegacyBgpUpdate
Source§fn clone(&self) -> LegacyBgpUpdate
fn clone(&self) -> LegacyBgpUpdate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LegacyBgpUpdate
impl Debug for LegacyBgpUpdate
Source§impl PartialEq for LegacyBgpUpdate
impl PartialEq for LegacyBgpUpdate
impl StructuralPartialEq for LegacyBgpUpdate
Auto Trait Implementations§
impl Freeze for LegacyBgpUpdate
impl RefUnwindSafe for LegacyBgpUpdate
impl Send for LegacyBgpUpdate
impl Sync for LegacyBgpUpdate
impl Unpin for LegacyBgpUpdate
impl UnsafeUnpin for LegacyBgpUpdate
impl UnwindSafe for LegacyBgpUpdate
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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