Decode

Trait Decode 

Source
pub trait Decode: Sized {
    // Required method
    fn decode(data: &[u8]) -> Result<Self, AcmeError>;
}
Expand description

Helper trait for any type which can be decoded from a response from an ACME server.

This trait is blanket-implemetned for serde::de::DeserializeOwned so most types should implement or derive serde::Deserialize rather than implementing this type.

Required Methods§

Source

fn decode(data: &[u8]) -> Result<Self, AcmeError>

Decode an ACME response from a byte slice.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> Decode for T