pub struct NumberedSubver { /* private fields */ }
Expand description
A subprotocol capability as represented by a (kind, version) tuple.
Does not necessarily represent a real subprotocol capability; this type is meant for use in other pieces of the protocol.
§Ordering
Instances of NumberedSubver
are sorted in lexicographic order by
their (kind, version) tuples.
Implementations§
Source§impl NumberedSubver
impl NumberedSubver
Sourcepub fn into_parts(self) -> (ProtoKind, u8)
pub fn into_parts(self) -> (ProtoKind, u8)
Return the ProtoKind and version for this NumberedSubver
.
Trait Implementations§
Source§impl Clone for NumberedSubver
impl Clone for NumberedSubver
Source§fn clone(&self) -> NumberedSubver
fn clone(&self) -> NumberedSubver
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 NumberedSubver
impl Debug for NumberedSubver
Source§impl From<NamedSubver> for NumberedSubver
impl From<NamedSubver> for NumberedSubver
Source§fn from(value: NamedSubver) -> Self
fn from(value: NamedSubver) -> Self
Converts to this type from the input type.
Source§impl Ord for NumberedSubver
impl Ord for NumberedSubver
Source§fn cmp(&self, other: &NumberedSubver) -> Ordering
fn cmp(&self, other: &NumberedSubver) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for NumberedSubver
impl PartialEq for NumberedSubver
Source§impl PartialOrd for NumberedSubver
impl PartialOrd for NumberedSubver
Source§impl Readable for NumberedSubver
Available on crate feature tor-bytes
only.
impl Readable for NumberedSubver
Available on crate feature
tor-bytes
only.Source§impl Writeable for NumberedSubver
Available on crate feature tor-bytes
only.
impl Writeable for NumberedSubver
Available on crate feature
tor-bytes
only.Source§fn write_onto<B: Writer + ?Sized>(&self, b: &mut B) -> EncodeResult<()>
fn write_onto<B: Writer + ?Sized>(&self, b: &mut B) -> EncodeResult<()>
Encode this object into the writer
b
.impl Copy for NumberedSubver
impl Eq for NumberedSubver
impl StructuralPartialEq for NumberedSubver
Auto Trait Implementations§
impl Freeze for NumberedSubver
impl RefUnwindSafe for NumberedSubver
impl Send for NumberedSubver
impl Sync for NumberedSubver
impl Unpin for NumberedSubver
impl UnwindSafe for NumberedSubver
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn 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>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Source§impl<W> WriteableOnce for Wwhere
W: Writeable,
impl<W> WriteableOnce for Wwhere
W: Writeable,
Source§fn write_into<B>(self, b: &mut B) -> Result<(), EncodeError>
fn write_into<B>(self, b: &mut B) -> Result<(), EncodeError>
Encode this object into the writer
b
, and consume it.