pub struct Update {Show 19 fields
pub time_received_ns: DateTime<Utc>,
pub time_bmp_header_ns: DateTime<Utc>,
pub router_addr: IpAddr,
pub router_port: u16,
pub peer_addr: IpAddr,
pub peer_bgp_id: Ipv4Addr,
pub peer_asn: u32,
pub prefix_addr: IpAddr,
pub prefix_len: u8,
pub is_post_policy: bool,
pub is_adj_rib_out: bool,
pub announced: bool,
pub next_hop: Option<IpAddr>,
pub origin: String,
pub path: Vec<u32>,
pub local_preference: Option<u32>,
pub med: Option<u32>,
pub communities: Vec<(u32, u16)>,
pub synthetic: bool,
}Fields§
§time_received_ns: DateTime<Utc>§time_bmp_header_ns: DateTime<Utc>§router_addr: IpAddr§router_port: u16§peer_addr: IpAddr§peer_bgp_id: Ipv4Addr§peer_asn: u32§prefix_addr: IpAddr§prefix_len: u8§is_post_policy: bool§is_adj_rib_out: bool§announced: bool§next_hop: Option<IpAddr>§origin: String§path: Vec<u32>§local_preference: Option<u32>§med: Option<u32>§communities: Vec<(u32, u16)>§synthetic: boolTrait Implementations§
impl StructuralPartialEq for Update
Auto Trait Implementations§
impl Freeze for Update
impl RefUnwindSafe for Update
impl Send for Update
impl Sync for Update
impl Unpin for Update
impl UnwindSafe for Update
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