OutputSerializer

Trait OutputSerializer 

Source
pub trait OutputSerializer {
    type Error;

    // Required method
    fn serialize(
        ir: &IntermediateRepresentation,
        pretty: bool,
    ) -> Result<String, Self::Error>;
}
Expand description

Trait for serializing intermediate representation to output formats

Required Associated Types§

Required Methods§

Source

fn serialize( ir: &IntermediateRepresentation, pretty: bool, ) -> Result<String, Self::Error>

Serialize intermediate representation to output string

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§