pub struct Mermaid {
pub output_dir: Option<PathBuf>,
/* private fields */
}Expand description
Render mermaid code blocks to inline SVG via the external mmdc CLI
(@mermaid-js/mermaid-cli). On success the CodeBlock is replaced with
<MermaidSvg svg="..." />. No-ops with Code::MmdcUnavailable when
the CLI is missing; per-block failures emit Code::MermaidRenderFailed.
Fields§
§output_dir: Option<PathBuf>Reserved for a future “write SVGs to disk + reference them” mode.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Mermaid
impl RefUnwindSafe for Mermaid
impl Send for Mermaid
impl Sync for Mermaid
impl Unpin for Mermaid
impl UnsafeUnpin for Mermaid
impl UnwindSafe for Mermaid
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> 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