この記事ではmermaidをrustdoc中で使う方法についてまとめます。 Aquamarine crate 結論から先に書くと、aquamarineというcrateが存在し、これを使って次の様にAttributeを書くと使えます: #[cfg_attr(doc, aquamarine::aquamarine)] /// ```mermaid /// graph LR /// s([Source]) --> a[[aquamarine]] /// r[[rustdoc]] --> f([Docs w/ Mermaid!]) /// subgraph rustc[Rust Compiler] /// a -. inject mermaid.js .-> r /// end /// ``` pub fn example() {}