10 个版本
0.3.0 | 2022 年 3 月 16 日 |
---|---|
0.3.0-alpha.4 | 2021 年 12 月 18 日 |
0.3.0-alpha.3 | 2021 年 11 月 28 日 |
0.3.0-alpha.1 | 2021 年 7 月 23 日 |
0.2.0 | 2019 年 5 月 30 日 |
在 文本处理 中排名 #871
每月下载量 9,349
在 23 个 crate 中使用(12 个直接使用)
24KB
518 行
svgbobdoc
此 crate 提供了一个过程宏,它使用 svgbob
将文档注释中的 ASCII 图表渲染为 SVG 图片。
需要 Rust 版本 1.54 或更高版本或等效的夜间构建。
用法
将以下行添加到 Cargo.toml
。
[dependencies]
svgbobdoc = { version = "0.2", features = ["enable"] }
transform!
使用 svgbob
代码块编写 ASCII 图表,并用 #[doc = transform!(...)]
将文档注释包裹起来。
#[doc = svgbobdoc::transform!(
/// Some structure.
///
/// ```svgbob
/// .--------------------.
/// | Diagrams here |
/// `--------------------'
/// ```
)]
pub struct TestStruct {}
有关完整示例,请参阅 example
目录。
提示
-
使用此宏会增加编译时间。可以使用
enable
Cargo 功能来关闭转换和大多数依赖项的编译。 -
可以在代码块标题中提供一个链接标签来生成链接参考定义(
[label]: data:...
),例如~~~svgbob,[label]
。
许可证:MIT/Apache-2.0
依赖项
~1.6–3MB
~64K SLoC