pub trait Decodable<'a>: Sized {
// Required method
fn decode(decoder: &mut Decoder<'a>) -> Result<Self>;
// Provided method
fn from_der(bytes: &'a [u8]) -> Result<Self> { ... }
}
Expand description
Decoding trait.
This trait provides the core abstraction upon which all decoding operations are based.
§Blanket impl for TryFrom<Any>
In almost all cases you do not need to impl this trait yourself, but rather
can instead impl TryFrom<Any<'a>, Error = Error>
and receive a blanket
impl of this trait.
Required Methods§
Provided Methods§
Object Safety§
This trait is not object safe.