SerializeModal

Trait SerializeModal 

Source
pub trait SerializeModal {
    // Required method
    fn serialize_modal<SerializerT>(
        &self,
        serializer: SerializerT,
        mode: &SerializationMode,
    ) -> Result<SerializerT::Ok, SerializerT::Error>
       where SerializerT: Serializer;
}
Available on crate feature serde only.
Expand description

Like Serialize but with support for a SerializationMode.

Required Methods§

Source

fn serialize_modal<SerializerT>( &self, serializer: SerializerT, mode: &SerializationMode, ) -> Result<SerializerT::Ok, SerializerT::Error>
where SerializerT: Serializer,

Serialize with SerializationMode.

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<AnnotatedT> SerializeModal for Blob<AnnotatedT>

Source§

impl<AnnotatedT> SerializeModal for Float<AnnotatedT>
where AnnotatedT: Annotated + Clone + Default,

Source§

impl<AnnotatedT> SerializeModal for Integer<AnnotatedT>
where AnnotatedT: Annotated + Clone + Default,

Source§

impl<AnnotatedT> SerializeModal for UnsignedInteger<AnnotatedT>
where AnnotatedT: Annotated + Clone + Default,