Struct tor_chanmgr::ConnStatus
source · [−]pub struct ConnStatus { /* private fields */ }
Expand description
The status of our connection to the internet.
Implementations
sourceimpl ConnStatus
impl ConnStatus
sourcepub fn usable(&self) -> bool
pub fn usable(&self) -> bool
Return true if this status indicates that we can successfully open Tor channels.
sourcepub fn frac(&self) -> f32
pub fn frac(&self) -> f32
Return a float representing “how bootstrapped” we are with respect to connecting to the Tor network, where 0 is “not at all” and 1 is “successful”.
Callers should not depend on the specific meaning of any particular fraction; we may change these fractions in the future.
sourcepub fn blockage(&self) -> Option<ConnBlockage>
pub fn blockage(&self) -> Option<ConnBlockage>
Return the cause of why we aren’t able to connect to the Tor network, if we think we’re stuck.
Trait Implementations
sourceimpl Clone for ConnStatus
impl Clone for ConnStatus
sourcefn clone(&self) -> ConnStatus
fn clone(&self) -> ConnStatus
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 ConnStatus
impl Debug for ConnStatus
sourceimpl Default for ConnStatus
impl Default for ConnStatus
sourcefn default() -> ConnStatus
fn default() -> ConnStatus
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for ConnStatus
impl Send for ConnStatus
impl Sync for ConnStatus
impl Unpin for ConnStatus
impl UnwindSafe for ConnStatus
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