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>),
CouldntLockReader,
Mpsc,
CouldNotCreateConnection(Error),
}
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
There was an io error reading the socket, to be shared between threads
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
CouldNotCreateConnection(Error)
Could not create a rustls client connection