pub struct EndReason(_);
Expand description
A declared reason for closing a stream
Implementations
sourceimpl EndReason
impl EndReason
sourcepub const MISC: EndReason = EndReason(1)
pub const MISC: EndReason = EndReason(1)
Closing a stream because of an unspecified reason.
This is the only END reason that clients send.
sourcepub const RESOLVEFAILED: EndReason = EndReason(2)
pub const RESOLVEFAILED: EndReason = EndReason(2)
Couldn’t look up hostname.
sourcepub const CONNECTREFUSED: EndReason = EndReason(3)
pub const CONNECTREFUSED: EndReason = EndReason(3)
Remote host refused connection *
sourcepub const EXITPOLICY: EndReason = EndReason(4)
pub const EXITPOLICY: EndReason = EndReason(4)
Closing a stream because of an exit-policy violation.
sourcepub const TIMEOUT: EndReason = EndReason(7)
pub const TIMEOUT: EndReason = EndReason(7)
Connection timed out, or OR timed out while connecting
sourcepub const HIBERNATING: EndReason = EndReason(9)
pub const HIBERNATING: EndReason = EndReason(9)
OR is entering hibernation and not handling requests
sourcepub const RESOURCELIMIT: EndReason = EndReason(11)
pub const RESOURCELIMIT: EndReason = EndReason(11)
Ran out of resources to fulfill requests
sourcepub const TORPROTOCOL: EndReason = EndReason(13)
pub const TORPROTOCOL: EndReason = EndReason(13)
Tor protocol violation
sourcepub const NOTDIRECTORY: EndReason = EndReason(14)
pub const NOTDIRECTORY: EndReason = EndReason(14)
BEGIN_DIR cell at a non-directory-cache.
sourcepub fn is_recognized(self) -> bool
pub fn is_recognized(self) -> bool
Return true if this value is one that we recognize.
Trait Implementations
impl Copy for EndReason
impl Eq for EndReason
impl StructuralEq for EndReason
impl StructuralPartialEq for EndReason
Auto Trait Implementations
impl RefUnwindSafe for EndReason
impl Send for EndReason
impl Sync for EndReason
impl Unpin for EndReason
impl UnwindSafe for EndReason
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> 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)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more