Skip to main content

Deserialized

Trait Deserialized 

Source
pub trait Deserialized {
    // Required method
    fn map_de<T, U, F>(self, f: F) -> Result<U>
       where F: FnOnce(T) -> U,
             T: for<'de> Deserialize<'de>;

    // Provided method
    fn deserialized<T>(self) -> Result<T>
       where T: for<'de> Deserialize<'de>,
             Self: Sized { ... }
}

Required Methods§

Source

fn map_de<T, U, F>(self, f: F) -> Result<U>
where F: FnOnce(T) -> U, T: for<'de> Deserialize<'de>,

Provided Methods§

Source

fn deserialized<T>(self) -> Result<T>
where T: for<'de> Deserialize<'de>, Self: Sized,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Deserialized for Result<Handle<'_>>

Source§

fn map_de<T, U, F>(self, f: F) -> Result<U>
where F: FnOnce(T) -> U, T: for<'de> Deserialize<'de>,

Source§

impl<'a> Deserialized for Result<&'a Handle<'a>>

Source§

fn map_de<T, U, F>(self, f: F) -> Result<U>
where F: FnOnce(T) -> U, T: for<'de> Deserialize<'de>,

Implementors§

Source§

impl<'a> Deserialized for &'a Handle<'a>