pub struct TunnelEncapAttribute {
pub tunnel_tlvs: Vec<TunnelEncapTlv>,
}Expand description
BGP Tunnel Encapsulation Attribute
Fields§
§tunnel_tlvs: Vec<TunnelEncapTlv>Implementations§
Source§impl TunnelEncapAttribute
impl TunnelEncapAttribute
pub fn new() -> Self
pub fn add_tunnel_tlv(&mut self, tlv: TunnelEncapTlv)
Sourcepub fn get_tunnels_by_type(
&self,
tunnel_type: TunnelType,
) -> Vec<&TunnelEncapTlv>
pub fn get_tunnels_by_type( &self, tunnel_type: TunnelType, ) -> Vec<&TunnelEncapTlv>
Get all tunnel TLVs of a specific type
Sourcepub fn has_tunnel_type(&self, tunnel_type: TunnelType) -> bool
pub fn has_tunnel_type(&self, tunnel_type: TunnelType) -> bool
Check if the attribute contains any tunnel of the specified type
Trait Implementations§
Source§impl Clone for TunnelEncapAttribute
impl Clone for TunnelEncapAttribute
Source§fn clone(&self) -> TunnelEncapAttribute
fn clone(&self) -> TunnelEncapAttribute
Returns a duplicate of the value. Read more
1.0.0 · 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 TunnelEncapAttribute
impl Debug for TunnelEncapAttribute
Source§impl Default for TunnelEncapAttribute
impl Default for TunnelEncapAttribute
Source§fn default() -> TunnelEncapAttribute
fn default() -> TunnelEncapAttribute
Returns the “default value” for a type. Read more
Source§impl PartialEq for TunnelEncapAttribute
impl PartialEq for TunnelEncapAttribute
impl Eq for TunnelEncapAttribute
impl StructuralPartialEq for TunnelEncapAttribute
Auto Trait Implementations§
impl Freeze for TunnelEncapAttribute
impl RefUnwindSafe for TunnelEncapAttribute
impl Send for TunnelEncapAttribute
impl Sync for TunnelEncapAttribute
impl Unpin for TunnelEncapAttribute
impl UnwindSafe for TunnelEncapAttribute
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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