Enum electrum_client::Error
source · [−]pub enum Error {
Show 16 variants
IOError(Error),
JSON(Error),
Hex(Error),
Protocol(Value),
Bitcoin(Error),
AlreadySubscribed(ScriptHash),
NotSubscribed(ScriptHash),
InvalidResponse(Value),
Message(String),
InvalidDNSNameError(String),
MissingDomain,
AllAttemptsErrored(Vec<Error>),
SharedIOError(Arc<Error>),
BothSocksAndTimeout,
CouldntLockReader,
Mpsc,
}
Expand description
Errors
Variants
IOError(Error)
Wraps std::io::Error
JSON(Error)
Wraps serde_json::error::Error
Hex(Error)
Wraps bitcoin::hashes::hex::Error
Protocol(Value)
Error returned by the Electrum server
Bitcoin(Error)
Error during the deserialization of a Bitcoin data structure
AlreadySubscribed(ScriptHash)
Already subscribed to the notifications of an address
NotSubscribed(ScriptHash)
Not subscribed to the notifications of an address
InvalidResponse(Value)
Error during the deserialization of a response from the server
Message(String)
Generic error with a message
InvalidDNSNameError(String)
Invalid domain name for an SSL certificate
MissingDomain
Missing domain while it was explicitly asked to validate it
AllAttemptsErrored(Vec<Error>)
Made one or multiple attempts, always in Error
SharedIOError(Arc<Error>)
There was an io error reading the socket, to be shared between threads
BothSocksAndTimeout
Setting both a proxy and a timeout in Config
is an error
CouldntLockReader
Couldn’t take a lock on the reader mutex. This means that there’s already another reader thread running
Mpsc
Broken IPC communication channel: the other thread probably has exited
Trait Implementations
sourceimpl Error for Error
impl Error for Error
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl<T> From<PoisonError<T>> for Error
impl<T> From<PoisonError<T>> for Error
sourcefn from(_: PoisonError<T>) -> Self
fn from(_: PoisonError<T>) -> Self
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more