pub enum PreviewBlock {
Text(Vec<Line<'static>>),
Mermaid(MermaidBlock),
}Expand description
Rendered markdown content: interleaved text blocks and mermaid placeholders.
Variants§
Text(Vec<Line<'static>>)
Styled text lines (headings, paragraphs, lists, tables, code blocks, etc.)
Mermaid(MermaidBlock)
A mermaid code block that should be rendered as an image. Contains the raw mermaid source and its blake3 content hash.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PreviewBlock
impl RefUnwindSafe for PreviewBlock
impl Send for PreviewBlock
impl Sync for PreviewBlock
impl Unpin for PreviewBlock
impl UnsafeUnpin for PreviewBlock
impl UnwindSafe for PreviewBlock
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 more