[][src]Trait abi_stable::erased_types::traits::DeserializeOwnedInterface

pub trait DeserializeOwnedInterface<'borr>: InterfaceType<Deserialize = True> {
type Deserialized: DynTraitBound<'borr, Interface = Self> + 'borr;
    fn deserialize_impl(s: RStr) -> Result<Self::Deserialized, RBoxError>;
}

Describes how this interface type is deserialized, not borrowing from the input RStr.

Generally this delegates to a library function, so that the implementation can be delegated to the implementation crate.

Associated Types

type Deserialized: DynTraitBound<'borr, Interface = Self> + 'borr

Loading content...

Required methods

Loading content...

Implementors

Loading content...