Struct tor_protover::ProtoKind
source · [−]pub struct ProtoKind(_);
Expand description
A recognized subprotocol.
These names are kept in sync with the names used in consensus documents; the values are kept in sync with the values in the cbor document format in the walking onions proposal.
For the full semantics of each subprotocol, see tor-spec.txt.
Implementations
sourceimpl ProtoKind
impl ProtoKind
sourcepub const Link: ProtoKind = ProtoKind(0)
pub const Link: ProtoKind = ProtoKind(0)
Initiating and receiving channels, and getting cells on them.
sourcepub const Relay: ProtoKind = ProtoKind(2)
pub const Relay: ProtoKind = ProtoKind(2)
CREATE cells, CREATED cells, and the encryption that they create.
sourcepub const Desc: ProtoKind = ProtoKind(7)
pub const Desc: ProtoKind = ProtoKind(7)
Describing a relay’s functionality using router descriptors.
sourcepub const MicroDesc: ProtoKind = ProtoKind(8)
pub const MicroDesc: ProtoKind = ProtoKind(8)
Describing a relay’s functionality using microdescriptors.
sourcepub const Cons: ProtoKind = ProtoKind(9)
pub const Cons: ProtoKind = ProtoKind(9)
Describing the network as a consensus directory document.
sourcepub fn is_recognized(self) -> bool
pub fn is_recognized(self) -> bool
Return true if this value is one that we recognize.
Trait Implementations
sourceimpl Ord for ProtoKind
impl Ord for ProtoKind
sourceimpl PartialOrd<ProtoKind> for ProtoKind
impl PartialOrd<ProtoKind> for ProtoKind
sourcefn partial_cmp(&self, other: &ProtoKind) -> Option<Ordering>
fn partial_cmp(&self, other: &ProtoKind) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for ProtoKind
impl Eq for ProtoKind
impl StructuralEq for ProtoKind
impl StructuralPartialEq for ProtoKind
Auto Trait Implementations
impl RefUnwindSafe for ProtoKind
impl Send for ProtoKind
impl Sync for ProtoKind
impl Unpin for ProtoKind
impl UnwindSafe for ProtoKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more