Enum tor_dirmgr::Error [−][src]
#[non_exhaustive]
pub enum Error {
Show 21 variants
Unwanted(&'static str),
NoDownloadSupport,
BadArgument(&'static str),
CacheCorruption(&'static str),
SqliteError(Error),
UnrecognizedSchema,
UpdaterShutdown,
BadNetworkConfig(&'static str),
DirectoryNotPresent,
CacheIsLocked,
UnrecognizedAuthorities,
ManagerDropped,
CantAdvanceState,
RuntimeError(String),
StorageError(String),
ConsensusDiffError(Error),
StringParsingError(String),
NetDocError(Error),
DirClientError(Error),
SignatureError(Error),
IOError(Error),
}
Expand description
An error originated by the directory manager code
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Unwanted(&'static str)
Tuple Fields
0: &'static str
We received a document we didn’t want at all.
NoDownloadSupport
This DirMgr doesn’t support downloads.
BadArgument(&'static str)
Tuple Fields
0: &'static str
A bad argument was provided to some configuration function.
CacheCorruption(&'static str)
Tuple Fields
0: &'static str
We couldn’t read something from disk that we should have been able to read.
SqliteError(Error)
Tuple Fields
0: Error
rusqlite gave us an error.
UnrecognizedSchema
A schema version that says we can’t read it.
UpdaterShutdown
An updater no longer has anything to update.
BadNetworkConfig(&'static str)
Tuple Fields
0: &'static str
We couldn’t configure the network.
DirectoryNotPresent
User requested an operation that required a usable bootstrapped directory, but we didn’t have one.
CacheIsLocked
Another process has locked the store for writing.
UnrecognizedAuthorities
A consensus document is signed by an unrecognized authority set.
ManagerDropped
A directory manager has been dropped; background tasks can exit too.
CantAdvanceState
We made a bunch of attempts, but weren’t unable to advance the state of a download.
RuntimeError(String)
Tuple Fields
0: String
An error emitted by the runtime. The argument is the formatted error of the runtime.
StorageError(String)
Tuple Fields
0: String
Blob storage error
ConsensusDiffError(Error)
Tuple Fields
0: Error
An error given by the consensus diff crate.
StringParsingError(String)
Tuple Fields
0: String
A string parsing error.
NetDocError(Error)
Tuple Fields
0: Error
An error given by the network document crate.
DirClientError(Error)
Tuple Fields
0: Error
An error given by dirclient
SignatureError(Error)
Tuple Fields
0: Error
An error given by the checkable crate.
IOError(Error)
Tuple Fields
0: Error
An IO error occurred while manipulating storage on disk.
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more