Trait HasKind

pub(crate) trait HasKind {
    // Required method
    fn kind(&self) -> ErrorKind;
}
Expand description

Errors that can be categorized as belonging to an ErrorKind

The most important implementation of this trait is arti_client::TorError; however, other internal errors throughout Arti also implement it.

Required Methods§

fn kind(&self) -> ErrorKind

Return the kind of this error.

Implementations on Foreign Types§

Source§

impl HasKind for Error

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for ProxyError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for Error

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for CfgPathError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for RequestError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for GuardMgrConfigError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for GuardMgrError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for PickGuardError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for VanguardMgrError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for Error

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for OnionDirLookupError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for HsDescError

Source§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for ProtocolSupportError

Source§

fn kind(&self) -> ErrorKind

§

impl HasKind for Infallible

§

fn kind(&self) -> ErrorKind

Source§

impl HasKind for NetdirProviderShutdown

Source§

fn kind(&self) -> ErrorKind

§

impl HasKind for EndReason

§

fn kind(&self) -> ErrorKind

§

impl HasKind for Error

§

fn kind(&self) -> ErrorKind

§

impl HasKind for Error

§

fn kind(&self) -> ErrorKind

§

impl HasKind for Error

§

fn kind(&self) -> ErrorKind

§

impl HasKind for Error

§

fn kind(&self) -> ErrorKind

§

impl HasKind for Error

§

fn kind(&self) -> ErrorKind

§

impl HasKind for Error

§

fn kind(&self) -> ErrorKind

§

impl HasKind for MemoryReclaimedError

§

fn kind(&self) -> ErrorKind

§

impl HasKind for StartupError

§

fn kind(&self) -> ErrorKind

Implementors§

Source§

impl HasKind for ClientError

Source§

impl HasKind for EstablishSessionError

Source§

impl HasKind for FatalError

Source§

impl HasKind for IntroRequestError

Source§

impl HasKind for IptError

Source§

impl HasKind for tor_hsservice::StartupError

Source§

impl HasKind for StateExpiryError

Source§

impl HasKind for IptEstablisherError

Source§

impl HasKind for ChooseIptError

§

impl HasKind for ConfigBuildError

Source§

impl HasKind for tor_hsservice::internal_prelude::DirClientError

§

impl HasKind for ReconfigureError

§

impl HasKind for Void

§

impl HasKind for Bug

Source§

impl HasKind for RequestFailedError

§

impl HasKind for SpawnError

impl HasKind for GetProxyInfoError

impl HasKind for Error

impl HasKind for ErrorDetail

impl HasKind for Error

impl HasKind for MgrDisappearedError

impl HasKind for OneshotClientError

impl HasKind for Error

impl HasKind for Error

impl HasKind for StartupError

impl HasKind for Error

impl HasKind for ConnError

impl HasKind for DescriptorErrorDetail

impl HasKind for FailedAttemptError

impl HasKind for StartupError

impl HasKind for DescriptorError

impl HasKind for HandleRequestsError

impl HasKind for RequestFailed

impl HasKind for PtError

impl HasKind for SendUpdateError