#文档 # #macro-railroad #decl-macros #docsrs

macro_railroad_annotation

使用这个属性宏轻松在您的文档中嵌入 macro_railroad 图像!

3个稳定版本

1.0.3 2024年2月4日
1.0.2 2024年2月1日

#384过程宏

Download history 32/week @ 2024-03-08 68/week @ 2024-03-15 19/week @ 2024-03-22 14/week @ 2024-03-29 17/week @ 2024-04-05 87/week @ 2024-04-12 125/week @ 2024-04-19 10/week @ 2024-04-26 49/week @ 2024-05-03 364/week @ 2024-05-10 114/week @ 2024-05-17 62/week @ 2024-05-24 66/week @ 2024-05-31 5/week @ 2024-06-07 5/week @ 2024-06-14 84/week @ 2024-06-21

162 每月下载

MIT 许可证

8KB
83

macro_railroad 注释

用于生成 macro_rules! 的铁路图并将其嵌入文档的注释宏

用法

/// This is some documentation for the macro below
#[macro_railroad_annotation::generate_railroad]
/// # Examples
/// ````ignore
/// foo!(5 + 5);
/// ````
macro_rules! foo {
  ($tok:expr) => {};
}

请注意,这仅在夜间编译器(包括 docs.rs)上正确定位图形。如果在稳定版本上,图形将仅定位在文档注释的顶部。alt 文本将设置为以下横幅

=========================================================
_Here would be a railroad diagram of the macro [`macro_name`]_
=========================================================

或者,您可以手动定位图像并指定自己的 alt 文本,这在所有版本上都有效

/// This is some documentation for the macro below
/// ![alt text][ref_string]
/// # Examples
/// ````ignore
/// foo!(5 + 5);
/// ````
#[macro_railroad_annotation::generate_railroad("ref_string")]
macro_rules! foo {
  ($tok:expr) => {};
}

致谢

此宏使用优秀的 macro_railroad 库生成图表,并且只是对该库的精简封装。

依赖项

~1.4–2MB
~34K SLoC