pub struct MarkdownBuilder { /* private fields */ }Expand description
A builder for creating structured markdown documents
Implementations§
Source§impl MarkdownBuilder
impl MarkdownBuilder
pub fn new() -> Self
pub fn heading(&mut self, level: u8, text: &str) -> &mut Self
pub fn paragraph(&mut self, text: &str) -> &mut Self
pub fn code_block(&mut self, text: &str) -> &mut Self
pub fn metadata(&mut self, key: &str, value: &str) -> &mut Self
pub fn horizontal_rule(&mut self) -> &mut Self
pub fn emoji_heading(&mut self, level: u8, emoji: &str, text: &str) -> &mut Self
pub fn build(self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MarkdownBuilder
impl RefUnwindSafe for MarkdownBuilder
impl Send for MarkdownBuilder
impl Sync for MarkdownBuilder
impl Unpin for MarkdownBuilder
impl UnwindSafe for MarkdownBuilder
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.