4 个版本

0.1.3 2023 年 9 月 20 日
0.1.2 2023 年 8 月 8 日
0.1.1 2021 年 5 月 8 日
0.1.0 2020 年 10 月 24 日

#87 in 可视化

Download history • Rust 包仓库 209/week @ 2024-04-07 • Rust 包仓库 170/week @ 2024-04-14 • Rust 包仓库 196/week @ 2024-04-21 • Rust 包仓库 89/week @ 2024-04-28 • Rust 包仓库 53/week @ 2024-05-05 • Rust 包仓库 82/week @ 2024-05-12 • Rust 包仓库 214/week @ 2024-05-19 • Rust 包仓库 384/week @ 2024-05-26 • Rust 包仓库 410/week @ 2024-06-02 • Rust 包仓库 581/week @ 2024-06-09 • Rust 包仓库 187/week @ 2024-06-16 • Rust 包仓库 94/week @ 2024-06-23 • Rust 包仓库 162/week @ 2024-06-30 • Rust 包仓库 80/week @ 2024-07-07 • Rust 包仓库 217/week @ 2024-07-14 • Rust 包仓库 127/week @ 2024-07-21 • Rust 包仓库

592 每月下载次数
用于 12 个 crate (4 直接)

MIT/Apache

295KB
7K SLoC

C 7K SLoC // 0.1% comments • Rust 包仓库 Rust 163 SLoC // 0.0% comments • Rust 包仓库

Pikchr - 图形渲染器

摘自 pikchr 主页

Pikchr(发音像“picture”)是一种 PIC-like 的标记语言,用于技术文档中的图形。Pikchr 设计用于嵌入 Markdown(或其它标记语言中的类似机制)的 代码块 中,以提供方便显示图形的方法。

此 crate 封装了 2023 年 8 月 23 日从该网站下载的 pikchr.c 版本。

您可以使用以下方式使用它

use pikchr::{Pikchr, PikchrFlags};

let piccy = Pikchr::render(
    diagram_str,
    None,
    PikchrFlags::default()).unwrap();

println!("{}", piccy);

有一个小型的辅助程序,它读取命令行上命名的 Pikchr 文件,并将其渲染为 SVG 输出到标准输出

cargo run -p pikchr-cli -q foo.pikchr > foo.svg

您可以使用以下命令安装它:cargo install pikchr-cli (从源代码树中使用 cargo install --path=pikchr-cli)。

依赖项

~225KB