pub struct TunnelEncapTlv {
pub tunnel_type: TunnelType,
pub sub_tlvs: Vec<SubTlv>,
}Expand description
Tunnel Encapsulation TLV
Fields§
§tunnel_type: TunnelType§sub_tlvs: Vec<SubTlv>Implementations§
Source§impl TunnelEncapTlv
impl TunnelEncapTlv
pub fn new(tunnel_type: TunnelType) -> Self
pub fn add_sub_tlv(&mut self, sub_tlv: SubTlv)
Sourcepub fn get_tunnel_egress_endpoint(&self) -> Option<IpAddr>
pub fn get_tunnel_egress_endpoint(&self) -> Option<IpAddr>
Get the tunnel egress endpoint if present
Sourcepub fn get_udp_destination_port(&self) -> Option<u16>
pub fn get_udp_destination_port(&self) -> Option<u16>
Get the UDP destination port if present
Sourcepub fn get_preference(&self) -> Option<u32>
pub fn get_preference(&self) -> Option<u32>
Get the preference value if present
Trait Implementations§
Source§impl Clone for TunnelEncapTlv
impl Clone for TunnelEncapTlv
Source§fn clone(&self) -> TunnelEncapTlv
fn clone(&self) -> TunnelEncapTlv
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 TunnelEncapTlv
impl Debug for TunnelEncapTlv
Source§impl PartialEq for TunnelEncapTlv
impl PartialEq for TunnelEncapTlv
impl Eq for TunnelEncapTlv
impl StructuralPartialEq for TunnelEncapTlv
Auto Trait Implementations§
impl Freeze for TunnelEncapTlv
impl RefUnwindSafe for TunnelEncapTlv
impl Send for TunnelEncapTlv
impl Sync for TunnelEncapTlv
impl Unpin for TunnelEncapTlv
impl UnwindSafe for TunnelEncapTlv
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