pub trait TryEncodableFrom<T>: Sized + Encoder + Decoder {
    // Required methods
    fn try_encode_from(value: T, version: Version) -> Result<Self>;
    fn downcast(&self) -> Result<Option<T>>;
}
Expand description

try to encode type object into dynamic type which can be downcast later

Required Methods§

source

fn try_encode_from(value: T, version: Version) -> Result<Self>

source

fn downcast(&self) -> Result<Option<T>>

Implementors§