Expand description
Renderer module for rendering AST to various formats.
Modules§
- html
- HTML renderer for the AST.
Structs§
- BoxPost
Render - A boxed post-render function.
- BoxPre
Render - A boxed pre-render function.
- BoxRender
Node - A boxed render node function.
- Context
- A context for rendering operations.
- NoRenderer
Options - A default implementation of RendererOptions that does nothing.
- Node
Kind Id - A unique identifier for a node kind.
- Node
Kind Registry - A registry for creating and managing node kinds.
- Renderer
Constructor Options - Options for constructing a renderer.
- Renderer
Helper - A helper struct for rendering AST.
Traits§
- Builtin
Nodes Renderer - A trait for rendering built-in nodes.
- Format
Options - A trait for format options.
- Node
Renderer - A trait for node renderers.
- Node
Renderer Registry - A trait for registering node renderers.
- Post
Render - A trait for post-rendering nodes.
- PreRender
- A trait for pre-rendering nodes.
- Render
- A trait for rendering a node.
- Render
Node - Traits for rendering nodes.
- Renderer
Constructor - A trait for constructing renderers with varying arguments.
- Renderer
Options - A trait for renderer options. Each renderer can define its own options by implementing this trait.
- Text
Write - Output trait for writing text.
This trait is subset of
core::fmt::Write.