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 f64elem_type: &'a ElemTypepeer_ip: &'a IpAddrpeer_asn: &'a Asnprefix: &'a NetworkPrefixnext_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