Skip to main content

Crate merman_core

Crate merman_core 

Source
Expand description

Mermaid parser + semantic model (headless).

Design goals:

  • 1:1 parity with upstream Mermaid (mermaid@11.12.3)
  • deterministic, testable outputs (semantic snapshot goldens)
  • runtime-agnostic async APIs (no specific executor required)

Re-exports§

pub use config::MermaidConfig;
pub use detect::Detector;
pub use detect::DetectorRegistry;
pub use diagram::DiagramRegistry;
pub use diagram::DiagramSemanticParser;
pub use diagram::ParsedDiagram;
pub use diagram::ParsedDiagramRender;
pub use diagram::RenderSemanticModel;
pub use error::Error;
pub use error::Result;
pub use preprocess::PreprocessResult;
pub use preprocess::preprocess_diagram;
pub use preprocess::preprocess_diagram_with_known_type;

Modules§

common
common_db
config
detect
diagram
diagrams
entities
error
generated
geom
models
preprocess
sanitize
time
utils

Structs§

Engine
ParseMetadata
ParseOptions