pub trait HandlerBackend<W: Write> {
// Required methods
fn write_key(&self, key: &str, writer: &mut W) -> Result<()>;
fn write_handler(
&self,
handler: &HandlerCodegen,
writer: &mut W,
) -> Result<()>;
fn begin_nested(&self, root: bool, writer: &mut W) -> Result<()>;
fn end_nested(&self, root: bool, writer: &mut W) -> Result<()>;
// Provided methods
fn begin(&self, writer: &mut W) -> Result<()> { ... }
fn end(&self, writer: &mut W) -> Result<()> { ... }
}Expand description
Backend implementation for handlers.
Required Methods§
Sourcefn write_handler(&self, handler: &HandlerCodegen, writer: &mut W) -> Result<()>
fn write_handler(&self, handler: &HandlerCodegen, writer: &mut W) -> Result<()>
Write the provided handler.