Skip to main content

Renderer

Trait Renderer 

Source
pub trait Renderer: Send + Sync {
    // Required methods
    fn format(&self) -> OutputFormat;
    fn render(
        &self,
        snapshot: &MemorySnapshot,
        config: &RenderConfig,
    ) -> Result<RenderResult, String>;
}
Expand description

Renderer trait for pluggable output formats

All renderers must implement this trait to be used with the RenderEngine.

Required Methods§

Source

fn format(&self) -> OutputFormat

Get the output format of this renderer

Source

fn render( &self, snapshot: &MemorySnapshot, config: &RenderConfig, ) -> Result<RenderResult, String>

Render a memory snapshot

§Arguments
  • snapshot - The memory snapshot to render
  • config - Render configuration
§Returns

Result containing the rendered data or an error

Implementors§