Enum tor_guardmgr::PickGuardError
source · [−]#[non_exhaustive]
pub enum PickGuardError {
AllGuardsDown {
retry_at: Option<Instant>,
},
NoGuardsUsable,
AllFallbacksDown {
retry_at: Option<Instant>,
},
NoCandidatesAvailable,
Internal(Bug),
}
Expand description
A error caused by a failure to pick a guard.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
AllGuardsDown
All members of the current sample were down.
NoGuardsUsable
Some guards were running, but all of them were either blocked on pending circuits at other guards, unusable for the provided purpose, or filtered out.
AllFallbacksDown
We have no usable fallback directories.
NoCandidatesAvailable
Tried to select guards or fallbacks from an empty list.
Internal(Bug)
An internal programming error occurred.
Trait Implementations
sourceimpl Clone for PickGuardError
impl Clone for PickGuardError
sourcefn clone(&self) -> PickGuardError
fn clone(&self) -> PickGuardError
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 PickGuardError
impl Debug for PickGuardError
sourceimpl Display for PickGuardError
impl Display for PickGuardError
sourceimpl Error for PickGuardError
impl Error for PickGuardError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<Bug> for PickGuardError
impl From<Bug> for PickGuardError
sourceimpl HasKind for PickGuardError
impl HasKind for PickGuardError
sourceimpl HasRetryTime for PickGuardError
impl HasRetryTime for PickGuardError
sourcefn retry_time(&self) -> RetryTime
fn retry_time(&self) -> RetryTime
Return the time when the operation that gave this error can be retried. Read more
sourcefn abs_retry_time<F>(&self, now: Instant, choose_delay: F) -> AbsRetryTime where
F: FnOnce() -> Duration,
fn abs_retry_time<F>(&self, now: Instant, choose_delay: F) -> AbsRetryTime where
F: FnOnce() -> Duration,
Return an absolute retry when the operation that gave this error can be retried. Read more
Auto Trait Implementations
impl !RefUnwindSafe for PickGuardError
impl Send for PickGuardError
impl Sync for PickGuardError
impl Unpin for PickGuardError
impl !UnwindSafe for PickGuardError
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