StdError

Trait StdError 

1.0.0 · Source
pub trait StdError: Debug + Display {
    // Provided methods
    fn source(&self) -> Option<&(dyn Error + 'static)> { ... }
    fn description(&self) -> &str { ... }
    fn cause(&self) -> Option<&dyn Error> { ... }
    fn provide<'a>(&'a self, request: &mut Request<'a>) { ... }
}
Expand description

Error is a trait representing the basic expectations for error values, i.e., values of type E in Result<T, E>.

Errors must describe themselves through the Display and Debug traits. Error messages are typically concise lowercase sentences without trailing punctuation:

let err = "NaN".parse::<u32>().unwrap_err();
assert_eq!(err.to_string(), "invalid digit found in string");

§Error source

Errors may provide cause information. Error::source() is generally used when errors cross “abstraction boundaries”. If one module must report an error that is caused by an error from a lower-level module, it can allow accessing that error via Error::source(). This makes it possible for the high-level module to provide its own errors while also revealing some of the implementation for debugging.

In error types that wrap an underlying error, the underlying error should be either returned by the outer error’s Error::source(), or rendered by the outer error’s Display implementation, but not both.

§Example

Implementing the Error trait only requires that Debug and Display are implemented too.

use std::error::Error;
use std::fmt;
use std::path::PathBuf;

#[derive(Debug)]
struct ReadConfigError {
    path: PathBuf
}

impl fmt::Display for ReadConfigError {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        let path = self.path.display();
        write!(f, "unable to read configuration at {path}")
    }
}

impl Error for ReadConfigError {}

Provided Methods§

1.30.0 · Source

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any.

§Examples
use std::error::Error;
use std::fmt;

#[derive(Debug)]
struct SuperError {
    source: SuperErrorSideKick,
}

impl fmt::Display for SuperError {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "SuperError is here!")
    }
}

impl Error for SuperError {
    fn source(&self) -> Option<&(dyn Error + 'static)> {
        Some(&self.source)
    }
}

#[derive(Debug)]
struct SuperErrorSideKick;

impl fmt::Display for SuperErrorSideKick {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "SuperErrorSideKick is here!")
    }
}

impl Error for SuperErrorSideKick {}

fn get_super_error() -> Result<(), SuperError> {
    Err(SuperError { source: SuperErrorSideKick })
}

fn main() {
    match get_super_error() {
        Err(e) => {
            println!("Error: {e}");
            println!("Caused by: {}", e.source().unwrap());
        }
        _ => println!("No error"),
    }
}
1.0.0 · Source

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
if let Err(e) = "xc".parse::<u32>() {
    // Print `e` itself, no need for description().
    eprintln!("Error: {e}");
}
1.0.0 · Source

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)

Provides type-based access to context intended for error reports.

Used in conjunction with Request::provide_value and Request::provide_ref to extract references to member variables from dyn Error trait objects.

§Example
#![feature(error_generic_member_access)]
use core::fmt;
use core::error::{request_ref, Request};

#[derive(Debug)]
enum MyLittleTeaPot {
    Empty,
}

#[derive(Debug)]
struct MyBacktrace {
    // ...
}

impl MyBacktrace {
    fn new() -> MyBacktrace {
        // ...
    }
}

#[derive(Debug)]
struct Error {
    backtrace: MyBacktrace,
}

impl fmt::Display for Error {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "Example Error")
    }
}

impl std::error::Error for Error {
    fn provide<'a>(&'a self, request: &mut Request<'a>) {
        request
            .provide_ref::<MyBacktrace>(&self.backtrace);
    }
}

fn main() {
    let backtrace = MyBacktrace::new();
    let error = Error { backtrace };
    let dyn_error = &error as &dyn std::error::Error;
    let backtrace_ref = request_ref::<MyBacktrace>(dyn_error).unwrap();

    assert!(core::ptr::eq(&error.backtrace, backtrace_ref));
    assert!(request_ref::<MyLittleTeaPot>(dyn_error).is_none());
}

Implementations§

Source§

impl dyn Error

1.3.0 · Source

pub fn is<T>(&self) -> bool
where T: Error + 'static,

Returns true if the inner type is the same as T.

1.3.0 · Source

pub fn downcast_ref<T>(&self) -> Option<&T>
where T: Error + 'static,

Returns some reference to the inner value if it is of type T, or None if it isn’t.

1.3.0 · Source

pub fn downcast_mut<T>(&mut self) -> Option<&mut T>
where T: Error + 'static,

Returns some mutable reference to the inner value if it is of type T, or None if it isn’t.

Source§

impl dyn Error + Send

1.3.0 · Source

pub fn is<T>(&self) -> bool
where T: Error + 'static,

Forwards to the method defined on the type dyn Error.

1.3.0 · Source

pub fn downcast_ref<T>(&self) -> Option<&T>
where T: Error + 'static,

Forwards to the method defined on the type dyn Error.

1.3.0 · Source

pub fn downcast_mut<T>(&mut self) -> Option<&mut T>
where T: Error + 'static,

Forwards to the method defined on the type dyn Error.

Source§

impl dyn Error + Send + Sync

1.3.0 · Source

pub fn is<T>(&self) -> bool
where T: Error + 'static,

Forwards to the method defined on the type dyn Error.

1.3.0 · Source

pub fn downcast_ref<T>(&self) -> Option<&T>
where T: Error + 'static,

Forwards to the method defined on the type dyn Error.

1.3.0 · Source

pub fn downcast_mut<T>(&mut self) -> Option<&mut T>
where T: Error + 'static,

Forwards to the method defined on the type dyn Error.

Source§

impl dyn Error

Source

pub fn sources(&self) -> Source<'_>

🔬This is a nightly-only experimental API. (error_iter)

Returns an iterator starting with the current error and continuing with recursively calling Error::source.

If you want to omit the current error and only use its sources, use skip(1).

§Examples
#![feature(error_iter)]
use std::error::Error;
use std::fmt;

#[derive(Debug)]
struct A;

#[derive(Debug)]
struct B(Option<Box<dyn Error + 'static>>);

impl fmt::Display for A {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "A")
    }
}

impl fmt::Display for B {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "B")
    }
}

impl Error for A {}

impl Error for B {
    fn source(&self) -> Option<&(dyn Error + 'static)> {
        self.0.as_ref().map(|e| e.as_ref())
    }
}

let b = B(Some(Box::new(A)));

// let err : Box<Error> = b.into(); // or
let err = &b as &dyn Error;

let mut iter = err.sources();

assert_eq!("B".to_string(), iter.next().unwrap().to_string());
assert_eq!("A".to_string(), iter.next().unwrap().to_string());
assert!(iter.next().is_none());
assert!(iter.next().is_none());
Source§

impl dyn Error

1.3.0 · Source

pub fn downcast<T>(self: Box<dyn Error>) -> Result<Box<T>, Box<dyn Error>>
where T: Error + 'static,

Attempts to downcast the box to a concrete type.

Source§

impl dyn Error + Send

1.3.0 · Source

pub fn downcast<T>( self: Box<dyn Error + Send>, ) -> Result<Box<T>, Box<dyn Error + Send>>
where T: Error + 'static,

Attempts to downcast the box to a concrete type.

Source§

impl dyn Error + Send + Sync

1.3.0 · Source

pub fn downcast<T>( self: Box<dyn Error + Send + Sync>, ) -> Result<Box<T>, Box<dyn Error + Send + Sync>>
where T: Error + 'static,

Attempts to downcast the box to a concrete type.

Trait Implementations§

Source§

impl AsRef<dyn Error> for Error

Available on crate feature std or non-anyhow_no_core_error only.
Source§

fn as_ref(&self) -> &(dyn Error + 'static)

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<dyn Error + Send + Sync> for Error

Available on crate feature std or non-anyhow_no_core_error only.
Source§

fn as_ref(&self) -> &(dyn Error + Send + Sync + 'static)

Converts this type into a shared reference of the (usually inferred) input type.
1.6.0 · Source§

impl<'a> From<&str> for Box<dyn Error + 'a>

Available on non-no_global_oom_handling only.
Source§

fn from(err: &str) -> Box<dyn Error + 'a>

Converts a str into a box of dyn Error.

§Examples
use std::error::Error;

let a_str_error = "a str error";
let a_boxed_error = Box::<dyn Error>::from(a_str_error);
assert!(size_of::<Box<dyn Error>>() == size_of_val(&a_boxed_error))
1.0.0 · Source§

impl<'a> From<&str> for Box<dyn Error + Send + Sync + 'a>

Available on non-no_global_oom_handling only.
Source§

fn from(err: &str) -> Box<dyn Error + Send + Sync + 'a>

Converts a str into a box of dyn Error + Send + Sync.

§Examples
use std::error::Error;

let a_str_error = "a str error";
let a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_str_error);
assert!(
    size_of::<Box<dyn Error + Send + Sync>>() == size_of_val(&a_boxed_error))
1.22.0 · Source§

impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + 'a>

Available on non-no_global_oom_handling only.
Source§

fn from(err: Cow<'b, str>) -> Box<dyn Error + 'a>

Converts a Cow into a box of dyn Error.

§Examples
use std::error::Error;
use std::borrow::Cow;

let a_cow_str_error = Cow::from("a str error");
let a_boxed_error = Box::<dyn Error>::from(a_cow_str_error);
assert!(size_of::<Box<dyn Error>>() == size_of_val(&a_boxed_error))
1.22.0 · Source§

impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + Send + Sync + 'a>

Available on non-no_global_oom_handling only.
Source§

fn from(err: Cow<'b, str>) -> Box<dyn Error + Send + Sync + 'a>

Converts a Cow into a box of dyn Error + Send + Sync.

§Examples
use std::error::Error;
use std::borrow::Cow;

let a_cow_str_error = Cow::from("a str error");
let a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_cow_str_error);
assert!(
    size_of::<Box<dyn Error + Send + Sync>>() == size_of_val(&a_boxed_error))
1.0.0 · Source§

impl<'a, E> From<E> for Box<dyn Error + 'a>
where E: Error + 'a,

Available on non-no_global_oom_handling only.
Source§

fn from(err: E) -> Box<dyn Error + 'a>

Converts a type of Error into a box of dyn Error.

§Examples
use std::error::Error;
use std::fmt;

#[derive(Debug)]
struct AnError;

impl fmt::Display for AnError {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "An error")
    }
}

impl Error for AnError {}

let an_error = AnError;
assert!(0 == size_of_val(&an_error));
let a_boxed_error = Box::<dyn Error>::from(an_error);
assert!(size_of::<Box<dyn Error>>() == size_of_val(&a_boxed_error))
1.0.0 · Source§

impl<'a, E> From<E> for Box<dyn Error + Send + Sync + 'a>
where E: Error + Send + Sync + 'a,

Available on non-no_global_oom_handling only.
Source§

fn from(err: E) -> Box<dyn Error + Send + Sync + 'a>

Converts a type of Error + Send + Sync into a box of dyn Error + Send + Sync.

§Examples
use std::error::Error;
use std::fmt;

#[derive(Debug)]
struct AnError;

impl fmt::Display for AnError {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "An error")
    }
}

impl Error for AnError {}

unsafe impl Send for AnError {}

unsafe impl Sync for AnError {}

let an_error = AnError;
assert!(0 == size_of_val(&an_error));
let a_boxed_error = Box::<dyn Error + Send + Sync>::from(an_error);
assert!(
    size_of::<Box<dyn Error + Send + Sync>>() == size_of_val(&a_boxed_error))
Source§

impl From<Error> for Box<dyn Error>

Available on crate feature std or non-anyhow_no_core_error only.
Source§

fn from(error: Error) -> Box<dyn Error>

Converts to this type from the input type.
Source§

impl From<Error> for Box<dyn Error + Send>

Available on crate feature std or non-anyhow_no_core_error only.
Source§

fn from(error: Error) -> Box<dyn Error + Send>

Converts to this type from the input type.
Source§

impl From<Error> for Box<dyn Error + Send + Sync>

Available on crate feature std or non-anyhow_no_core_error only.
Source§

fn from(error: Error) -> Box<dyn Error + Send + Sync>

Converts to this type from the input type.
1.6.0 · Source§

impl<'a> From<String> for Box<dyn Error + 'a>

Available on non-no_global_oom_handling only.
Source§

fn from(str_err: String) -> Box<dyn Error + 'a>

Converts a String into a box of dyn Error.

§Examples
use std::error::Error;

let a_string_error = "a string error".to_string();
let a_boxed_error = Box::<dyn Error>::from(a_string_error);
assert!(size_of::<Box<dyn Error>>() == size_of_val(&a_boxed_error))
1.0.0 · Source§

impl<'a> From<String> for Box<dyn Error + Send + Sync + 'a>

Available on non-no_global_oom_handling only.
Source§

fn from(err: String) -> Box<dyn Error + Send + Sync + 'a>

Converts a String into a box of dyn Error + Send + Sync.

§Examples
use std::error::Error;

let a_string_error = "a string error".to_string();
let a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_string_error);
assert!(
    size_of::<Box<dyn Error + Send + Sync>>() == size_of_val(&a_boxed_error))
§

impl Value for dyn Error

Available on crate feature std only.
§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
§

impl Value for dyn Error + Send

Available on crate feature std only.
§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
§

impl Value for dyn Error + Send + Sync

Available on crate feature std only.
§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
§

impl Value for dyn Error + Sync

Available on crate feature std only.
§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.

Implementors§

1.65.0 · Source§

impl !Error for &str

§

impl Error for InvoiceError

§

impl Error for LnUrlAuthError

§

impl Error for LnUrlError

§

impl Error for LnUrlPayError

§

impl Error for LnUrlWithdrawError

Source§

impl Error for PaymentError

Source§

impl Error for SdkError

§

impl Error for Bolt11ParseError

Available on crate feature std only.
§

impl Error for Bolt11SemanticError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_invoice::CreationError

Available on crate feature std only.
§

impl Error for ParseOrSemanticError

Available on crate feature std only.
Source§

impl Error for breez_sdk_liquid::model::SignerError

Source§

impl Error for PluginStorageError

Source§

impl Error for breez_sdk_liquid::signer::NewError

Source§

impl Error for breez_sdk_liquid::signer::SignError

§

impl Error for FromScriptError

Available on crate feature std only.
§

impl Error for P2shError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::address::ParseError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::amount::ParseAmountError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::base58::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::base64::alphabet::ParseAlphabetError

Available on crate features std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::base64::DecodeError

Available on crate features std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::base64::DecodeSliceError

Available on crate features std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::base64::EncodeSliceError

Available on crate features std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::DecodeError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::EncodeError

Available on crate feature std only.
§

impl Error for EncodeIoError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::primitives::decode::CharError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::primitives::decode::CheckedHrpstringError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::primitives::decode::ChecksumError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::primitives::decode::PaddingError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::primitives::decode::SegwitHrpstringError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::primitives::decode::UncheckedHrpstringError

Available on crate feature std only.
§

impl Error for FromCharError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::primitives::gf32::TryFromError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::primitives::hrp::Error

Available on crate feature std only.
§

impl Error for WitnessLengthError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::segwit::EncodeError

Available on crate features std and alloc only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bip32::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bip152::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bip158::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::blockdata::block::Bip34Error

Available on crate feature std only.
§

impl Error for ValidationError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::blockdata::script::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::blockdata::script::witness_program::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::blockdata::script::witness_version::FromStrError

Available on crate feature std only.
§

impl Error for TryFromInstructionError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::blockdata::transaction::ParseOutPointError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::consensus::encode::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::consensus::encode::FromHexError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::ecdsa::Error

Available on crate feature std only.
§

impl Error for PrefixedHexError

Available on crate feature std only.
§

impl Error for UnprefixedHexError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::key::FromSliceError

Available on crate feature std only.
§

impl Error for FromWifError

Available on crate feature std only.
§

impl Error for ParseCompressedPublicKeyError

Available on crate feature std only.
§

impl Error for ParsePublicKeyError

Available on crate feature std only.
§

impl Error for MerkleBlockError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::psbt::Error

Available on crate feature std only.
§

impl Error for ExtractTxError

Available on crate feature std only.
§

impl Error for GetKeyError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::psbt::IndexOutOfBoundsError

Available on crate feature std only.
§

impl Error for PsbtParseError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::psbt::SignError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::secp256k1::Error

Available on crate feature std only.
Source§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::secp256k1::rand::distributions::BernoulliError

Available on crate feature std only.
Source§

impl Error for WeightedError

Available on crate feature std only.
§

impl Error for AnnexError

Available on crate feature std only.
§

impl Error for P2wpkhError

Available on crate feature std only.
§

impl Error for PrevoutsIndexError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::sighash::TaprootError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::sign_message::MessageSignatureError

Available on crate feature std only.
§

impl Error for HiddenNodesError

Available on crate feature std only.
§

impl Error for IncompleteBuilderError

Available on crate feature std only.
§

impl Error for SigFromSliceError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::taproot::TaprootBuilderError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::taproot::TaprootError

Available on crate feature std only.
§

impl Error for HexToArrayError

Available on crate feature std only.
§

impl Error for HexToBytesError

Available on crate feature std only.
1.8.0 · Source§

impl Error for Infallible

1.17.0 · Source§

impl Error for FromBytesWithNulError

1.86.0 · Source§

impl Error for core::slice::GetDisjointMutError

1.0.0 · Source§

impl Error for VarError

1.89.0 · Source§

impl Error for std::fs::TryLockError

1.15.0 · Source§

impl Error for RecvTimeoutError

1.0.0 · Source§

impl Error for std::sync::mpsc::TryRecvError

Source§

impl Error for RoundingError

Available on crate feature std only.
Source§

impl Error for hex::error::FromHexError

Available on crate feature std only.
Source§

impl Error for url::parser::ParseError

Available on crate feature std only.
Source§

impl Error for rand::distr::bernoulli::BernoulliError

Available on crate feature std only.
Source§

impl Error for rand::distr::uniform::Error

Available on crate feature std only.
Source§

impl Error for rand::distr::weighted::Error

Available on crate feature std only.
Source§

impl Error for !

1.0.0 · Source§

impl Error for breez_sdk_liquid::lightning::io::Error

1.56.0 · Source§

impl Error for WriterPanicked

§

impl Error for PeerHandleError

Available on crate feature std only.
§

impl Error for ServiceConnectivityError

§

impl Error for breez_sdk_liquid::lightning_with_bolt12::io::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::address::InvalidBase58PayloadLengthError

Available on crate feature std only.
§

impl Error for InvalidLegacyPrefixError

Available on crate feature std only.
§

impl Error for LegacyAddressTooLongError

Available on crate feature std only.
§

impl Error for NetworkValidationError

Available on crate feature std only.
§

impl Error for UnknownAddressTypeError

Available on crate feature std only.
§

impl Error for UnknownHrpError

Available on crate feature std only.
§

impl Error for IncorrectChecksumError

Available on crate feature std only.
§

impl Error for TooShortError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::base58::InvalidCharacterError

Available on crate feature std only.
§

impl Error for CodeLengthError

Available on crate feature std only.
§

impl Error for SegwitCodeLengthError

Available on crate feature std only.
§

impl Error for InvalidWitnessVersionError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bech32::segwit::DecodeError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bip32::InvalidBase58PayloadLengthError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::bip152::TxIndexOutOfRangeError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::blockdata::locktime::absolute::ConversionError

Available on crate feature std only.
§

impl Error for ParseHeightError

Available on crate feature std only.
§

impl Error for ParseTimeError

Available on crate feature std only.
§

impl Error for DisabledLockTimeError

Available on crate feature std only.
§

impl Error for IncompatibleHeightError

Available on crate feature std only.
§

impl Error for IncompatibleTimeError

Available on crate feature std only.
§

impl Error for TimeOverflowError

Available on crate feature std only.
§

impl Error for PushBytesError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::blockdata::script::witness_version::TryFromError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::blockdata::transaction::IndexOutOfBoundsError

Available on crate feature std only.
§

impl Error for InputsIndexError

Available on crate feature std only.
§

impl Error for OutputsIndexError

Available on crate feature std only.
§

impl Error for ContainsPrefixError

Available on crate feature std only.
§

impl Error for MissingPrefixError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::error::ParseIntError

Available on crate feature std only.
§

impl Error for InvalidAddressVersionError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::key::InvalidBase58PayloadLengthError

Available on crate feature std only.
§

impl Error for UncompressedPublicKeyError

Available on crate feature std only.
§

impl Error for ParseNetworkError

Available on crate feature std only.
§

impl Error for UnknownChainHashError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::p2p::message::CommandStringError

Available on crate feature std only.
§

impl Error for ParseMagicError

Available on crate feature std only.
§

impl Error for UnknownMagicError

Available on crate feature std only.
Source§

impl Error for ReadError

Source§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::secp256k1::rand::Error

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::secp256k1::scalar::OutOfRangeError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::secp256k1::InvalidParityValue

Available on crate feature std only.
§

impl Error for InvalidSighashTypeError

Available on crate feature std only.
§

impl Error for NonStandardSighashTypeError

Available on crate feature std only.
§

impl Error for PrevoutsKindError

Available on crate feature std only.
§

impl Error for PrevoutsSizeError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::sighash::SighashTypeParseError

Available on crate feature std only.
§

impl Error for SingleMissingOutputError

Available on crate feature std only.
§

impl Error for InvalidLengthError

Available on crate feature std only.
§

impl Error for InvalidCharError

Available on crate feature std only.
§

impl Error for OddLengthStringError

Available on crate feature std only.
§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::hashes::FromSliceError

Available on crate feature std only.
Source§

impl Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::hashes::serde::de::value::Error

Available on crate feature std only.
Source§

impl Error for UnorderedKeyError

1.57.0 · Source§

impl Error for alloc::collections::TryReserveError

1.58.0 · Source§

impl Error for FromVecWithNulError

1.7.0 · Source§

impl Error for IntoStringError

1.0.0 · Source§

impl Error for NulError

1.0.0 · Source§

impl Error for FromUtf8Error

1.0.0 · Source§

impl Error for FromUtf16Error

1.28.0 · Source§

impl Error for LayoutError

Source§

impl Error for AllocError

1.34.0 · Source§

impl Error for TryFromSliceError

1.13.0 · Source§

impl Error for BorrowError

1.13.0 · Source§

impl Error for BorrowMutError

1.34.0 · Source§

impl Error for CharTryFromError

1.20.0 · Source§

impl Error for ParseCharError

1.9.0 · Source§

impl Error for DecodeUtf16Error

1.59.0 · Source§

impl Error for TryFromCharError

1.69.0 · Source§

impl Error for FromBytesUntilNulError

1.11.0 · Source§

impl Error for core::fmt::Error

1.4.0 · Source§

impl Error for core::net::parser::AddrParseError

1.0.0 · Source§

impl Error for ParseFloatError

1.0.0 · Source§

impl Error for core::num::error::ParseIntError

1.34.0 · Source§

impl Error for core::num::error::TryFromIntError

1.0.0 · Source§

impl Error for ParseBoolError

1.0.0 · Source§

impl Error for Utf8Error

1.66.0 · Source§

impl Error for TryFromFloatSecsError

1.0.0 · Source§

impl Error for JoinPathsError

Source§

impl Error for NormalizeError

1.7.0 · Source§

impl Error for StripPrefixError

Source§

impl Error for ExitStatusError

1.0.0 · Source§

impl Error for std::sync::mpsc::RecvError

1.26.0 · Source§

impl Error for AccessError

1.8.0 · Source§

impl Error for SystemTimeError

Source§

impl Error for chrono::format::ParseError

Available on crate feature std only.
Source§

impl Error for ParseMonthError

Available on crate feature std only.
Source§

impl Error for OutOfRange

Available on crate feature std only.
Source§

impl Error for chrono::time_delta::OutOfRangeError

Available on crate feature std only.
Source§

impl Error for ParseWeekdayError

Available on crate feature std only.
Source§

impl Error for getrandom::error::Error

Source§

impl Error for http_body::limited::LengthLimitError

Source§

impl Error for http::error::Error

Source§

impl Error for http::header::map::MaxSizeReached

Source§

impl Error for http::header::name::InvalidHeaderName

Source§

impl Error for http::header::value::InvalidHeaderValue

Source§

impl Error for http::header::value::ToStrError

Source§

impl Error for http::method::InvalidMethod

Source§

impl Error for http::status::InvalidStatusCode

Source§

impl Error for http::uri::InvalidUri

Source§

impl Error for http::uri::InvalidUriParts

Source§

impl Error for IntoArrayError

Available on crate feature std only.
Source§

impl Error for NotEqualError

Available on crate feature std only.
Source§

impl Error for OutIsTooSmallError

Available on crate feature std only.
Source§

impl Error for PadError

Available on crate features block-padding and std only.
Source§

impl Error for PrefixLenError

Source§

impl Error for ipnet::parser::AddrParseError

Source§

impl Error for log::ParseLevelError

Available on crate feature std only.
Source§

impl Error for SetLoggerError

Available on crate feature std only.
Source§

impl Error for mime::FromStrError

Source§

impl Error for ParseBigIntError

Available on crate feature std only.
Source§

impl Error for openssl::error::Error

Source§

impl Error for ErrorStack

Source§

impl Error for openssl::ssl::error::Error

Source§

impl Error for X509VerifyResult

Source§

impl Error for prost::error::DecodeError

Available on crate feature std only.
Source§

impl Error for prost::error::EncodeError

Available on crate feature std only.
Source§

impl Error for semver::parse::Error

Available on crate feature std only.
Source§

impl Error for serde_json::error::Error

Source§

impl Error for InvalidMetadataValue

Source§

impl Error for InvalidMetadataValueBytes

Source§

impl Error for InvalidMetadataKey

Source§

impl Error for tonic::metadata::value::ToStrError

Source§

impl Error for Status

Source§

impl Error for tonic::transport::error::Error

Source§

impl Error for TimeoutExpired

Source§

impl Error for uuid::error::Error

Source§

impl Error for Empty

Available on crate feature std only.
Source§

impl Error for OsError

Available on crate feature std only.
§

impl Error for Aborted

Available on crate feature std only.
§

impl Error for AbsLockTimeError

Available on crate feature std only.
§

impl Error for AcquireError

§

impl Error for AddrParseError

§

impl Error for AddrParseError

Available on crate feature std only.
§

impl Error for AddressError

§

impl Error for AddressParseError

§

impl Error for AnalysisError

§

impl Error for AnalysisError

Available on crate feature std only.
§

impl Error for AnyDelimiterCodecError

§

impl Error for Bip34Error

Available on crate feature std only.
§

impl Error for BlindError

§

impl Error for BmpError

§

impl Error for BroadcastStreamRecvError

§

impl Error for BuildError

Available on crate feature std only.
§

impl Error for BuildError

Available on crate feature std only.
§

impl Error for BuildError

Available on crate feature std only.
§

impl Error for BuildError

Available on crate feature std only.
§

impl Error for BuildError

Available on crate feature std only.
§

impl Error for BytesRejection

§

impl Error for CacheError

Available on crate feature std only.
§

impl Error for Canceled

Available on crate feature std only.
§

impl Error for CapacityError

§

impl Error for CapacityOverflowError

Available on crate feature std only.
§

impl Error for CaseFoldError

Available on crate feature std only.
§

impl Error for CharError

§

impl Error for CheckedHrpstringError

§

impl Error for ChecksumError

§

impl Error for Closed

§

impl Error for ColorChoiceParseError

§

impl Error for CommandStringError

Available on crate feature std only.
§

impl Error for ComponentRange

Available on crate feature std only.
§

impl Error for ConfidentialTxOutError

§

impl Error for ConversionError

Available on crate feature std only.
§

impl Error for ConversionError

§

impl Error for ConversionError

§

impl Error for ConversionError

Available on crate feature std only.
§

impl Error for ConversionRange

Available on crate feature std only.
§

impl Error for CovError

§

impl Error for DataError

§

impl Error for DatabaseError

§

impl Error for DecodeError

Available on crate features std only.
§

impl Error for DecodeError

§

impl Error for DecodeError

Available on crate feature std only.
§

impl Error for DecodeError

Available on crate features std only.
§

impl Error for DecodeSliceError

Available on crate features std only.
§

impl Error for DecryptError

§

impl Error for DerConstraint

Available on crate feature std only.
§

impl Error for DescriptorKeyParseError

§

impl Error for DescriptorKeyParseError

Available on crate feature std only.
§

impl Error for DeserializeError

Available on crate feature std only.
§

impl Error for DifferentVariant

Available on crate feature std only.
§

impl Error for Discover

§

impl Error for DnsSecError

§

impl Error for DnsSecErrorKind

§

impl Error for EarlyDataError

Available on crate feature std only.
§

impl Error for EcdsaSigError

Available on crate feature std only.
§

impl Error for Elapsed

§

impl Error for Elapsed

§

impl Error for Elapsed

§

impl Error for Elapsed

§

impl Error for EncodeError

Available on crate feature std only.
§

impl Error for EncodeSliceError

Available on crate features std only.
§

impl Error for EncryptError

Available on crate feature std only.
§

impl Error for EncryptError

§

impl Error for EnterError

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.

Requires the std feature.

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate features std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

Available on crate feature std only.
§

impl Error for Error

§

impl Error for Error

§

impl Error for Error

Available on crate feature std only.
§

impl Error for ErrorKind

§

impl Error for Errors

Available on crate feature std only.
§

impl Error for EvalError

§

impl Error for ExtensionRejection

§

impl Error for FailedToBufferBody

§

impl Error for FailedToDeserializeForm

§

impl Error for FailedToDeserializeFormBody

§

impl Error for FailedToDeserializePathParams

§

impl Error for FailedToDeserializeQueryString

§

impl Error for FailedToResolveHost

§

impl Error for FileMetadataError

Available on crate feature std only.
§

impl Error for FluentError

§

impl Error for ForeignKeyCheckError

§

impl Error for FormRejection

§

impl Error for Format

Available on crate feature std only.
§

impl Error for FromSqlError

§

impl Error for GenError

Available on crate feature std only.
§

impl Error for GetDisjointMutError

Available on crate feature std only.
§

impl Error for GetDisjointMutError

Available on crate feature std only.
§

impl Error for GetTimezoneError

§

impl Error for GossipError

§

impl Error for GroupInfoError

Available on crate feature std only.
§

impl Error for HostRejection

§

impl Error for HttpError

§

impl Error for I18nEmbedError

§

impl Error for IdentityFileConvertError

§

impl Error for IncompleteTapTree

Available on crate feature std only.
§

impl Error for InputError

§

impl Error for InputError

Available on crate feature std only.
§

impl Error for InputTooLargeError

Available on crate feature std only.
§

impl Error for InsertError

§

impl Error for InvalidBipVariant

§

impl Error for InvalidBlindingKeyVariant

§

impl Error for InvalidBufferSize

Available on crate feature std only.
§

impl Error for InvalidCharacterError

Available on crate feature std only.
§

impl Error for InvalidDnsNameError

§

impl Error for InvalidDnsNameError

Available on crate feature std only.

Requires the std feature.

§

impl Error for InvalidDnsNameError

Available on crate feature std only.
§

impl Error for InvalidFormContentType

§

impl Error for InvalidFormatDescription

Available on crate feature std only.
§

impl Error for InvalidHeaderName

§

impl Error for InvalidHeaderValue

§

impl Error for InvalidKeyOriginXpub

§

impl Error for InvalidLength

Available on crate feature std only.
§

impl Error for InvalidMethod

§

impl Error for InvalidMultisigVariant

§

impl Error for InvalidNameError

§

impl Error for InvalidNameError

§

impl Error for InvalidOutputSize

Available on crate feature std only.
§

impl Error for InvalidParityValue

Available on crate feature std only.
§

impl Error for InvalidSinglesigVariant

§

impl Error for InvalidStatusCode

§

impl Error for InvalidThreadAccess

§

impl Error for InvalidUri

§

impl Error for InvalidUriParts

§

impl Error for InvalidUtf8

§

impl Error for InvalidUtf8InPathParam

§

impl Error for InvalidVariant

Available on crate feature std only.
§

impl Error for JoinError

§

impl Error for KeyParseError

§

impl Error for KeyParseError

Available on crate feature std only.
§

impl Error for KeyRejected

Available on crate feature std only.
§

impl Error for LanguageIdentifierError

§

impl Error for LengthDelimitedCodecError

§

impl Error for LengthLimitError

§

impl Error for LengthLimitError

§

impl Error for LiftError

§

impl Error for LiftError

Available on crate feature std only.
§

impl Error for LinesCodecError

§

impl Error for MacError

Available on crate feature std only.
§

impl Error for MatchError

§

impl Error for MatchError

Available on crate feature std only.
§

impl Error for MatchError

Available on crate feature std only.
§

impl Error for MaxSizeReached

§

impl Error for MessageHandleError

Available on crate feature std only.
§

impl Error for MessageSignatureError

Available on crate feature std only.
§

impl Error for MigrationDefinitionError

§

impl Error for MissingDigitsError

Available on crate feature std only.
§

impl Error for MissingExtension

§

impl Error for MissingPathParams

§

impl Error for MusigNonceGenError

Available on crate feature std only.
§

impl Error for MusigSignError

Available on crate feature std only.
§

impl Error for MusigTweakErr

Available on crate feature std only.
§

impl Error for NewError

§

impl Error for NonStandardSighashType

Available on crate feature std only.
§

impl Error for None

§

impl Error for None

§

impl Error for NotNormalError

§

impl Error for OperationError

Available on crate feature std only.
§

impl Error for OperationError

§

impl Error for OtherError

Available on crate feature std only.
§

impl Error for OutOfRangeError

Available on crate feature std only.
§

impl Error for OutOfRangeError

Available on crate feature std only.
§

impl Error for OutOfRangeError

§

impl Error for OutputUpdateError

§

impl Error for OutputUpdateError

Available on crate feature std only.
§

impl Error for OverflowError

Available on crate feature std only.
§

impl Error for PEMError

§

impl Error for PaddingError

§

impl Error for Parse

Available on crate feature std only.
§

impl Error for ParseAlphabetError

Available on crate features std only.
§

impl Error for ParseAmountError

Available on crate feature std only.
§

impl Error for ParseColorError

§

impl Error for ParseDenominationError

Available on crate feature std only.
§

impl Error for ParseError

§

impl Error for ParseError

§

impl Error for ParseError

§

impl Error for ParseError

Available on crate feature std only.
§

impl Error for ParseError

§

impl Error for ParseError

Available on crate feature std only.
§

impl Error for ParseError

Available on crate feature std only.
§

impl Error for ParseError

§

impl Error for ParseError

Available on crate feature std only.
§

impl Error for ParseFromDescription

Available on crate feature std only.
§

impl Error for ParseIntError

Available on crate feature std only.
§

impl Error for ParseIntError

Available on crate feature std only.
§

impl Error for ParseLengthError

Available on crate feature std only.
§

impl Error for ParseLevelError

Available on crate feature std only.
§

impl Error for ParseLevelFilterError

Available on crate feature std only.
§

impl Error for ParseOutPointError

Available on crate feature std only.
§

impl Error for ParseThresholdError

Available on crate feature std only.
§

impl Error for ParserError

§

impl Error for PathRejection

§

impl Error for PatternIDError

Available on crate feature std only.
§

impl Error for PatternIDError

Available on crate feature std only.
§

impl Error for PatternSetInsertError

Available on crate feature std only.
§

impl Error for PersistError

§

impl Error for PolicyError

§

impl Error for PolicyError

§

impl Error for PolicyError

Available on crate feature std only.
§

impl Error for PossiblyConfusingDenominationError

Available on crate feature std only.
§

impl Error for PreferencesParseError

§

impl Error for ProtoError

§

impl Error for ProtoErrorKind

§

impl Error for ProtocolError

§

impl Error for PsetBlindError

§

impl Error for QrError

§

impl Error for QrError

§

impl Error for QueryRejection

§

impl Error for RawFormRejection

§

impl Error for RawPathParamsRejection

§

impl Error for RecvError

§

impl Error for RecvError

§

impl Error for RecvError

§

impl Error for RelLockTimeError

Available on crate feature std only.
§

impl Error for RelativeLockTimeError

Available on crate feature std only.
§

impl Error for ResolveError

§

impl Error for ResolveErrorKind

§

impl Error for ReuniteError

§

impl Error for ReuniteError

§

impl Error for SchemaVersionError

§

impl Error for SchnorrSigError

Available on crate feature std only.
§

impl Error for SchnorrSigError

§

impl Error for SegwitHrpstringError

§

impl Error for SendError

§

impl Error for SerializeError

Available on crate feature std only.
§

impl Error for SerializeError

§

impl Error for ServiceError

§

impl Error for SetGlobalDefaultError

Available on crate feature std only.
§

impl Error for SighashError

§

impl Error for SighashError

Available on crate feature std only.
§

impl Error for SighashTypeParseError

Available on crate feature std only.
§

impl Error for SignError

§

impl Error for SignError

§

impl Error for SignerError

Available on crate feature std only.
§

impl Error for SignerError

§

impl Error for SingleLetterTagError

Available on crate feature std only.
§

impl Error for SmallIndexError

Available on crate feature std only.
§

impl Error for SpawnError

Available on crate feature std only.
§

impl Error for SpecificationError

Available on crate feature std only.
§

impl Error for StartError

Available on crate feature std only.
§

impl Error for StateIDError

Available on crate feature std only.
§

impl Error for StateIDError

Available on crate feature std only.
§

impl Error for StreamCipherError

Available on crate feature std only.
§

impl Error for StringRejection

§

impl Error for SubProtocolError

§

impl Error for TaprootBuilderError

Available on crate feature std only.
§

impl Error for TaprootBuilderError

§

impl Error for TaprootError

Available on crate feature std only.
§

impl Error for TaprootError

§

impl Error for ThresholdError

Available on crate feature std only.
§

impl Error for TlsError

§

impl Error for ToStrError

§

impl Error for TooPreciseError

Available on crate feature std only.
§

impl Error for TransportError

§

impl Error for TryAcquireError

§

impl Error for TryCurrentError

§

impl Error for TryFromIntError

Available on crate feature std only.
§

impl Error for TryFromParsed

Available on crate feature std only.
§

impl Error for TryGetError

Available on crate feature std only.
§

impl Error for TryLockError

§

impl Error for TryRecvError

§

impl Error for TryRecvError

§

impl Error for TryRecvError

§

impl Error for TryRecvError

§

impl Error for TryReserveError

Available on crate feature std only.
§

impl Error for TxIndexOutOfRangeError

Available on crate feature std only.
§

impl Error for TxOutError

§

impl Error for TypeMismatch

Available on crate feature std only.
§

impl Error for UleError

§

impl Error for UnblindError

§

impl Error for UncheckedHrpstringError

§

impl Error for UnicodeWordBoundaryError

Available on crate feature std only.
§

impl Error for UnicodeWordError

Available on crate feature std only.
§

impl Error for UnknownBodyError

§

impl Error for UnknownDenominationError

Available on crate feature std only.
§

impl Error for UnpadError

Available on crate feature std only.
§

impl Error for Unspecified

Available on crate feature std only.
§

impl Error for UnsupportedOperationError

Available on crate feature std only.
§

impl Error for UrlError

§

impl Error for UrlError

§

impl Error for UtxoUpdateError

§

impl Error for UtxoUpdateError

Available on crate feature std only.
§

impl Error for VerificationError

§

impl Error for VerifierBuilderError

Available on crate feature std only.
§

impl Error for X509Error

§

impl Error for ZeroTrieBuildError

§

impl<'a> Error for BufReadDecoderError<'a>

§

impl<'a> Error for DecodeError<'a>

Source§

impl<'a, K, V> Error for alloc::collections::btree::map::entry::OccupiedError<'a, K, V>
where K: Debug + Ord, V: Debug,

Source§

impl<'a, K, V> Error for std::collections::hash::map::OccupiedError<'a, K, V>
where K: Debug, V: Debug,

1.51.0 · Source§

impl<'a, T> Error for &'a T
where T: Error + ?Sized,

§

impl<A, S, V> Error for ConvertError<A, S, V>
where A: Display + Debug, S: Display + Debug, V: Display + Debug,

Available on zerocopy_core_error_1_81_0 or crate feature std only.
§

impl<E> Error for breez_sdk_liquid::lightning_with_bolt12::bitcoin::consensus::DecodeError<E>
where E: Debug,

Available on crate feature std only.
§

impl<E> Error for SigningDataError<E>
where E: Error + 'static,

Available on crate feature std only.
1.8.0 · Source§

impl<E> Error for Box<E>
where E: Error,

§

impl<E> Error for Err<E>
where E: Debug,

Available on crate feature std only.
§

impl<I> Error for Error<I>
where I: Debug + Display,

Available on crate feature std only.
§

impl<I> Error for VerboseError<I>
where I: Debug + Display,

Available on crate feature std only.
§

impl<K> Error for Failed<K>
where K: Debug,

§

impl<K, V> Error for TryIntoHeaderError<K, V>
where K: Error + 'static, V: Error + 'static,

Source§

impl<L, R> Error for Either<L, R>
where L: Error, R: Error,

Available on crate features std only.

Either implements Error if both L and R implement it.

Requires crate feature "std"

§

impl<O> Error for DowncastError<O>

Available on crate feature std only.
§

impl<Pk, Ctx> Error for Error<Pk, Ctx>
where Pk: MiniscriptKey, Ctx: ScriptContext,

§

impl<Role> Error for HandshakeError<Role>
where Role: HandshakeRole,

Source§

impl<S> Error for openssl::ssl::error::HandshakeError<S>
where S: Debug,

§

impl<S> Error for HandshakeError<S>
where S: Any + Debug,

§

impl<Src, Dst> Error for AlignmentError<Src, Dst>
where Src: Deref, Dst: KnownLayout + ?Sized,

Available on zerocopy_core_error_1_81_0 or crate feature std only.
§

impl<Src, Dst> Error for SizeError<Src, Dst>
where Src: Deref, Dst: KnownLayout + ?Sized,

Available on zerocopy_core_error_1_81_0 or crate feature std only.
§

impl<Src, Dst> Error for ValidityError<Src, Dst>
where Dst: KnownLayout + TryFromBytes + ?Sized,

Available on zerocopy_core_error_1_81_0 or crate feature std only.
Source§

impl<T> Error for std::sync::mpmc::error::SendTimeoutError<T>

1.0.0 · Source§

impl<T> Error for std::sync::mpsc::TrySendError<T>

1.0.0 · Source§

impl<T> Error for std::sync::poison::TryLockError<T>

Source§

impl<T> Error for ThinBox<T>
where T: Error + ?Sized,

1.52.0 · Source§

impl<T> Error for Arc<T>
where T: Error + ?Sized,

1.0.0 · Source§

impl<T> Error for std::sync::mpsc::SendError<T>

1.0.0 · Source§

impl<T> Error for PoisonError<T>

Source§

impl<T> Error for TryFromBigIntError<T>
where T: Debug,

Available on crate feature std only.
§

impl<T> Error for AsyncFdTryNewError<T>

§

impl<T> Error for CreationError<T>
where T: Debug,

Available on crate feature std only.
§

impl<T> Error for CreationError<T>
where T: Debug,

Available on crate feature std only.
§

impl<T> Error for PollSendError<T>
where T: Debug,

§

impl<T> Error for ReuniteError<T>
where T: Any,

Available on crate feature std only.
§

impl<T> Error for SendError<T>

§

impl<T> Error for SendError<T>

§

impl<T> Error for SendError<T>
where T: Debug,

§

impl<T> Error for SendTimeoutError<T>

Available on crate feature time only.
§

impl<T> Error for SetError<T>
where T: Debug,

§

impl<T> Error for TrySendError<T>

§

impl<T> Error for TrySendError<T>
where T: Any,

§

impl<T, E> Error for TryChunksError<T, E>
where E: Debug + Display,

Available on crate feature std only.
§

impl<T, E> Error for TryReadyChunksError<T, E>
where E: Debug + Display,

Available on crate feature std only.
§

impl<T, Item> Error for ReuniteError<T, Item>
where T: Any,

Available on crate feature std only.
1.0.0 · Source§

impl<W> Error for IntoInnerError<W>
where W: Send + Debug,