pub struct MarkdownRenderer { /* private fields */ }Expand description
Render an mdast tree or fragment as Markdown.
The default options produce standard Markdown. Use with_options
to configure markers and other formatting choices, or try_render
to handle invalid options without panicking.
§Example
ⓘ
use socketry_markdown::{mdast::Node, renderer::MarkdownRenderer};
let node: Node = /* an mdast tree */;
let mut renderer = MarkdownRenderer::new();
let markdown = node.render_with(&mut renderer);Implementations§
Source§impl MarkdownRenderer
impl MarkdownRenderer
Sourcepub fn with_options(options: Options) -> Self
pub fn with_options(options: Options) -> Self
Create a Markdown renderer with custom serialization options.
Trait Implementations§
Source§impl Clone for MarkdownRenderer
impl Clone for MarkdownRenderer
Source§impl Debug for MarkdownRenderer
impl Debug for MarkdownRenderer
Source§impl Default for MarkdownRenderer
impl Default for MarkdownRenderer
Source§impl Renderer for MarkdownRenderer
impl Renderer for MarkdownRenderer
Auto Trait Implementations§
impl Freeze for MarkdownRenderer
impl RefUnwindSafe for MarkdownRenderer
impl Send for MarkdownRenderer
impl Sync for MarkdownRenderer
impl Unpin for MarkdownRenderer
impl UnsafeUnpin for MarkdownRenderer
impl UnwindSafe for MarkdownRenderer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more