Struct bgpkit_parser::BgpElemRef
source · [−]pub struct BgpElemRef<'a> {Show 15 fields
pub timestamp: &'a f64,
pub elem_type: &'a ElemType,
pub peer_ip: &'a IpAddr,
pub peer_asn: &'a Asn,
pub prefix: &'a NetworkPrefix,
pub next_hop: &'a Option<IpAddr>,
pub as_path: &'a Option<AsPath>,
pub origin_asns: &'a Option<Vec<Asn, Global>>,
pub origin: &'a Option<Origin>,
pub local_pref: &'a Option<u32>,
pub med: &'a Option<u32>,
pub communities: &'a Option<Vec<MetaCommunity, Global>>,
pub atomic: &'a Option<AtomicAggregate>,
pub aggr_asn: &'a Option<Asn>,
pub aggr_ip: &'a Option<IpAddr>,
}
Expand description
Reference version of the BgpElem struct.
Fields
timestamp: &'a f64
elem_type: &'a ElemType
peer_ip: &'a IpAddr
peer_asn: &'a Asn
prefix: &'a NetworkPrefix
next_hop: &'a Option<IpAddr>
as_path: &'a Option<AsPath>
origin_asns: &'a Option<Vec<Asn, Global>>
origin: &'a Option<Origin>
local_pref: &'a Option<u32>
med: &'a Option<u32>
communities: &'a Option<Vec<MetaCommunity, Global>>
atomic: &'a Option<AtomicAggregate>
aggr_asn: &'a Option<Asn>
aggr_ip: &'a Option<IpAddr>
Trait Implementations
sourceimpl<'a> Clone for BgpElemRef<'a>
impl<'a> Clone for BgpElemRef<'a>
sourcefn clone(&self) -> BgpElemRef<'a>
fn clone(&self) -> BgpElemRef<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<'a> Debug for BgpElemRef<'a>
impl<'a> Debug for BgpElemRef<'a>
sourceimpl<'a> Serialize for BgpElemRef<'a>
impl<'a> Serialize for BgpElemRef<'a>
sourcefn 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<'a> RefUnwindSafe for BgpElemRef<'a>
impl<'a> Send for BgpElemRef<'a>
impl<'a> Sync for BgpElemRef<'a>
impl<'a> Unpin for BgpElemRef<'a>
impl<'a> UnwindSafe for BgpElemRef<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more