Struct termimad::FmtText [−][src]
pub struct FmtText<'k, 's> { pub skin: &'k MadSkin, pub lines: Vec<FmtLine<'s>>, pub width: Option<usize>, }
a formatted text, implementing Display
use termimad::*; let skin = MadSkin::default(); let my_markdown = "#title\n* item 1\n* item 2"; let text = FmtText::from(&skin, &my_markdown, Some(80)); println!("{}", &text);
Fields
skin: &'k MadSkin
lines: Vec<FmtLine<'s>>
width: Option<usize>
Implementations
impl<'k, 's> FmtText<'k, 's>
[src]
impl<'k, 's> FmtText<'k, 's>
[src]pub fn from(
skin: &'k MadSkin,
src: &'s str,
width: Option<usize>
) -> FmtText<'k, 's>
[src]
skin: &'k MadSkin,
src: &'s str,
width: Option<usize>
) -> FmtText<'k, 's>
build a displayable text for the specified width and skin
This can be called directly or using one of the skin helper method.
pub fn from_text(
skin: &'k MadSkin,
text: Text<'s>,
width: Option<usize>
) -> FmtText<'k, 's>
[src]
skin: &'k MadSkin,
text: Text<'s>,
width: Option<usize>
) -> FmtText<'k, 's>
build a fmt_text from a minimad text
Trait Implementations
Auto Trait Implementations
impl<'k, 's> RefUnwindSafe for FmtText<'k, 's>
impl<'k, 's> RefUnwindSafe for FmtText<'k, 's>
impl<'k, 's> UnwindSafe for FmtText<'k, 's>
impl<'k, 's> UnwindSafe for FmtText<'k, 's>