Enum tor_guardmgr::GuardUsageKind
source · [−]#[non_exhaustive]
pub enum GuardUsageKind {
Data,
OneHopDirectory,
}
Expand description
The purpose for which we plan to use a guard.
This can affect the guard selection algorithm.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Data
We want to use this guard for a data circuit.
(This encompasses everything except the OneHopDirectory
case.)
OneHopDirectory
We want to use this guard for a one-hop, non-anonymous directory request.
(Our algorithm allows more parallelism for the guards that we use for these circuits.)
Trait Implementations
sourceimpl Clone for GuardUsageKind
impl Clone for GuardUsageKind
sourcefn clone(&self) -> GuardUsageKind
fn clone(&self) -> GuardUsageKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GuardUsageKind
impl Debug for GuardUsageKind
sourceimpl Default for GuardUsageKind
impl Default for GuardUsageKind
sourceimpl PartialEq<GuardUsageKind> for GuardUsageKind
impl PartialEq<GuardUsageKind> for GuardUsageKind
impl Eq for GuardUsageKind
impl StructuralEq for GuardUsageKind
impl StructuralPartialEq for GuardUsageKind
Auto Trait Implementations
impl RefUnwindSafe for GuardUsageKind
impl Send for GuardUsageKind
impl Sync for GuardUsageKind
impl Unpin for GuardUsageKind
impl UnwindSafe for GuardUsageKind
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn 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>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more