pub trait Serialize {
    // Required method
    fn serialize<S>(
        &self,
        serializer: &mut S,
        traversal_scope: TraversalScope
    ) -> Result<()>
       where S: Serializer;
}
Expand description

Types that can be serialized (according to the xml-like scheme in Serializer) implement this trait.

Required Methods§

source

fn serialize<S>( &self, serializer: &mut S, traversal_scope: TraversalScope ) -> Result<()>where S: Serializer,

Take the serializer and call its methods to serialize this type. The type will dictate which methods are called and with what parameters.

Implementors§