Enum bgp_models::bgp::attributes::Attribute [−][src]
pub enum Attribute {
Show 16 variants
Origin(Origin),
AsPath(AsPath),
As4Path(AsPath),
NextHop(IpAddr),
MultiExitDiscriminator(u32),
LocalPreference(u32),
AtomicAggregate(AtomicAggregate),
Aggregator(Asn, IpAddr),
Communities(Vec<Community>),
ExtendedCommunities(Vec<ExtendedCommunity>),
LargeCommunities(Vec<LargeCommunity>),
OriginatorId(IpAddr),
Clusters(Vec<IpAddr>),
MpReachNlri(Nlri),
MpUnreachNlri(Nlri),
Development(Vec<u8>),
}Expand description
The Attribute enum represents different kinds of Attribute values.
Variants
Origin(Origin)
Tuple Fields
0: OriginAsPath(AsPath)
Tuple Fields
0: AsPathAs4Path(AsPath)
Tuple Fields
0: AsPathNextHop(IpAddr)
Tuple Fields
0: IpAddrMultiExitDiscriminator(u32)
Tuple Fields
0: u32LocalPreference(u32)
Tuple Fields
0: u32AtomicAggregate(AtomicAggregate)
Tuple Fields
Aggregator(Asn, IpAddr)
Communities(Vec<Community>)
ExtendedCommunities(Vec<ExtendedCommunity>)
Tuple Fields
0: Vec<ExtendedCommunity>LargeCommunities(Vec<LargeCommunity>)
Tuple Fields
0: Vec<LargeCommunity>OriginatorId(IpAddr)
Tuple Fields
0: IpAddrClusters(Vec<IpAddr>)
MpReachNlri(Nlri)
Tuple Fields
0: NlriMpUnreachNlri(Nlri)
Tuple Fields
0: NlriDevelopment(Vec<u8>)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Attribute
impl UnwindSafe for Attribute
Blanket Implementations
Mutably borrows from an owned value. Read more
