Skip to main content

SerializerCtxState

Trait SerializerCtxState 

pub trait SerializerCtxState<T>: Copy {
    // Required methods
    fn serialize(
        self,
        err_handler: FfiFnMutMut<'_, SerializationError, ()>,
        value: &T,
        path: &str,
    ) -> SerializedValue;
    fn deserialize(
        self,
        err_handler: FfiFnMutMut<'_, SerializationError, ()>,
        value: &mut T,
        path: &str,
        serialized: &SerializedValue,
    );
}

Required Methods§

fn serialize( self, err_handler: FfiFnMutMut<'_, SerializationError, ()>, value: &T, path: &str, ) -> SerializedValue

fn deserialize( self, err_handler: FfiFnMutMut<'_, SerializationError, ()>, value: &mut T, path: &str, serialized: &SerializedValue, )

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§