macro_rules! mermaid {
($file:literal) => { ... };
($file:literal left framed) => { ... };
($file:literal framed left) => { ... };
($file:literal center framed) => { ... };
($file:literal framed center) => { ... };
($file:literal right framed) => { ... };
($file:literal framed right) => { ... };
($file:literal framed) => { ... };
($file:literal left) => { ... };
($file:literal right) => { ... };
($file:literal center) => { ... };
}Expand description
Include a mermaid diagram in the documentation.
This macro is meant to be used as argument of the #[doc] attribute.
/// Some documentation about a function
/// Then include a diagram:
#[doc = mermaid!("netflix.mmd")]
fn a_function() {}This would produce:
Some documentation
Then include a diagram:
pie title NETFLIX
"Time spent in menu" : 90
"Time watching content" : 10
Look at the crate level documentation for all the options.