Trait bdk_chain::bitcoin::consensus::serde::ByteDecoder
pub trait ByteDecoder<'a> {
type InitError: IntoDeError + Debug;
type DecodeError: IntoDeError + Debug;
type Decoder: Iterator<Item = Result<u8, Self::DecodeError>>;
// Required method
fn from_str(s: &'a str) -> Result<Self::Decoder, Self::InitError>;
}
Expand description
Provides an instance of string-to-byte decoder.
This is basically a type constructor used in places where value arguments are not accepted.
Such as the generic serialize
.
Required Associated Types§
type InitError: IntoDeError + Debug
type InitError: IntoDeError + Debug
Error returned when decoder can’t be created.
This is typically returned when string length is invalid.
type DecodeError: IntoDeError + Debug
type DecodeError: IntoDeError + Debug
Error returned when decoding fails.
This is typically returned when the input string contains malformed chars.
type Decoder: Iterator<Item = Result<u8, Self::DecodeError>>
type Decoder: Iterator<Item = Result<u8, Self::DecodeError>>
The decoder state.
Required Methods§
Object Safety§
This trait is not object safe.