pub enum Error {
Io(Error),
Rpc(Error),
NoFeature,
NoEnvVar,
NoBitcoindExecutableFound,
EarlyExit(ExitStatus),
BothDirsSpecified,
RpcUserAndPasswordUsed,
SkipDownload,
NoBitcoindInstance(String),
}Expand description
All the possible error in this crate.
Variants§
Io(Error)
Wrapper of io Error.
Rpc(Error)
Wrapper of bitcoincore_rpc Error.
NoFeature
Returned when calling methods requiring a feature to be activated, but it’s not.
NoEnvVar
Returned when calling methods requiring a env var to exist, but it’s not.
NoBitcoindExecutableFound
Returned when calling methods requiring the bitcoind executable but none is found
(no feature, no BITCOIND_EXE, no bitcoind in PATH ).
EarlyExit(ExitStatus)
Wrapper of early exit status.
BothDirsSpecified
Returned when both tmpdir and staticdir is specified in Conf options.
RpcUserAndPasswordUsed
Returned when -rpcuser and/or -rpcpassword is used in Conf args.
It will soon be deprecated, please use -rpcauth instead.
SkipDownload
Returned when expecting an auto-downloaded executable but BITCOIND_SKIP_DOWNLOAD env var is set.
NoBitcoindInstance(String)
Returned when bitcoind could not be reached after multiple attempts. The attached string, if present, contains the error encountered when trying to connect.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()