pub struct Markdown { /* private fields */ }
Expand description
Markdown it is a struct refer a true md file
including format
,content
and front_matter
Implementationsยง
Sourceยงimpl Markdown
impl Markdown
pub fn set_content(&mut self, val: String) -> &mut Self
pub fn set_front_matter(&mut self, val: String) -> &mut Self
pub fn set_format(&mut self, val: Format) -> &mut Self
Sourceยงimpl Markdown
impl Markdown
pub fn new(content: String, front_matter: String, format: Format) -> Self
Sourcepub fn write_file<P>(&self, path: P) -> Result<(), Error>
pub fn write_file<P>(&self, path: P) -> Result<(), Error>
Sourcepub fn adapt<A, T>(self) -> MarkdownResult
pub fn adapt<A, T>(self) -> MarkdownResult
transform a Markdown struct into another format
require two types: Data Object and Adapter
ยงExamples
use markdown_parser::*;
use markdown_parser::adapt::{SafeFM, JsonAdapter};
let origin = read_file("toml.md").unwrap();
let md = origin.adapt::<JsonAdapter, SafeFM>().unwrap();
Trait Implementationsยง
Auto Trait Implementationsยง
impl Freeze for Markdown
impl RefUnwindSafe for Markdown
impl Send for Markdown
impl Sync for Markdown
impl Unpin for Markdown
impl UnwindSafe for Markdown
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