pub trait Renderer: Serialize + Deserialize {
// Required method
fn render(
&self,
doc: &Document<Ast>,
ctx: &RenderContext
) -> Result<Document<RenderResult>>;
}
Required Methods§
fn render( &self, doc: &Document<Ast>, ctx: &RenderContext ) -> Result<Document<RenderResult>>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Box<dyn Renderer>
impl<'de> Deserialize<'de> for Box<dyn Renderer>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more