jwt

Trait FromBase64

Source
pub trait FromBase64: Sized {
    // Required method
    fn from_base64<Input: ?Sized + AsRef<[u8]>>(
        raw: &Input,
    ) -> Result<Self, Error>;
}
Expand description

A trait used to parse objects from base64 encoding. The return type can be either owned if the header is dynamic, or it can be borrowed if the header is a static, pre-computed value. It is implemented automatically for every type that implements DeserializeOwned for the base64 encoded JSON representation.

Required Methods§

Source

fn from_base64<Input: ?Sized + AsRef<[u8]>>(raw: &Input) -> Result<Self, Error>

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: for<'de> Deserialize<'de> + Sized> FromBase64 for T