Enum tor_chanmgr::ConnBlockage
source · [−]#[non_exhaustive]
pub enum ConnBlockage {
NoTcp,
NoHandshake,
CertsExpired,
}
Expand description
A problem detected while connecting to the Tor network.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
NoTcp
We haven’t been able to make successful TCP connections.
NoHandshake
We’ve made TCP connections, but our TLS connections either failed, or got hit by an attempted man-in-the-middle attack.
CertsExpired
We’ve made TCP connections, and our TLS connections mostly succeeded, but we encountered failures that are well explained by clock skew, or expired certificates.
Trait Implementations
sourceimpl Clone for ConnBlockage
impl Clone for ConnBlockage
sourcefn clone(&self) -> ConnBlockage
fn clone(&self) -> ConnBlockage
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 ConnBlockage
impl Debug for ConnBlockage
sourceimpl Display for ConnBlockage
impl Display for ConnBlockage
sourceimpl PartialEq<ConnBlockage> for ConnBlockage
impl PartialEq<ConnBlockage> for ConnBlockage
impl Eq for ConnBlockage
impl StructuralEq for ConnBlockage
impl StructuralPartialEq for ConnBlockage
Auto Trait Implementations
impl RefUnwindSafe for ConnBlockage
impl Send for ConnBlockage
impl Sync for ConnBlockage
impl Unpin for ConnBlockage
impl UnwindSafe for ConnBlockage
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