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