pub struct MarkdownExporter { /* private fields */ }Expand description
Markdown exporter for generating Markdown documents.
Produces clean, readable Markdown that can be viewed in any Markdown renderer, committed to version control, or converted to other formats.
§Examples
use sublime_cli_tools::output::export::{MarkdownExporter, Exporter};
use serde_json::json;
let exporter = MarkdownExporter::new("Audit Report");
let data = json!({
"packages": 5,
"issues": 2
});
let markdown = exporter.export(&data)?;
std::fs::write("report.md", markdown)?;Implementations§
Trait Implementations§
Source§impl Clone for MarkdownExporter
impl Clone for MarkdownExporter
Source§fn clone(&self) -> MarkdownExporter
fn clone(&self) -> MarkdownExporter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MarkdownExporter
impl Debug for MarkdownExporter
Auto Trait Implementations§
impl Freeze for MarkdownExporter
impl RefUnwindSafe for MarkdownExporter
impl Send for MarkdownExporter
impl Sync for MarkdownExporter
impl Unpin for MarkdownExporter
impl UnwindSafe for MarkdownExporter
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