#[repr(u8)]pub enum RtrProtocolVersion {
V0 = 0,
V1 = 1,
}Expand description
RTR Protocol Version
The RTR protocol has two versions:
- V0 (RFC 6810): Original protocol specification
- V1 (RFC 8210): Adds Router Key PDU and timing parameters in End of Data
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for RtrProtocolVersion
impl Clone for RtrProtocolVersion
Source§fn clone(&self) -> RtrProtocolVersion
fn clone(&self) -> RtrProtocolVersion
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 RtrProtocolVersion
impl Debug for RtrProtocolVersion
Source§impl Default for RtrProtocolVersion
impl Default for RtrProtocolVersion
Source§fn default() -> RtrProtocolVersion
fn default() -> RtrProtocolVersion
Returns the “default value” for a type. Read more
Source§impl From<RtrProtocolVersion> for u8
impl From<RtrProtocolVersion> for u8
Source§fn from(v: RtrProtocolVersion) -> Self
fn from(v: RtrProtocolVersion) -> Self
Converts to this type from the input type.
Source§impl Hash for RtrProtocolVersion
impl Hash for RtrProtocolVersion
Source§impl PartialEq for RtrProtocolVersion
impl PartialEq for RtrProtocolVersion
Source§impl TryFrom<u8> for RtrProtocolVersion
impl TryFrom<u8> for RtrProtocolVersion
impl Copy for RtrProtocolVersion
impl Eq for RtrProtocolVersion
impl StructuralPartialEq for RtrProtocolVersion
Auto Trait Implementations§
impl Freeze for RtrProtocolVersion
impl RefUnwindSafe for RtrProtocolVersion
impl Send for RtrProtocolVersion
impl Sync for RtrProtocolVersion
impl Unpin for RtrProtocolVersion
impl UnwindSafe for RtrProtocolVersion
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