7 个版本 (4 个稳定)
1.1.2 | 2019年2月25日 |
---|---|
1.1.1 | 2017年1月20日 |
1.0.0 | 2016年12月15日 |
0.1.2 | 2016年10月28日 |
#8 in #rune
每月22次下载
9KB
132 行
rust-birkana
Birkana SVG 生成器。
最近我读了一篇关于使用符文系统表示十六进制数的精彩文章这篇。所以我创建了这个小程序,它接受标准输入中的十六进制字符串,并在标准输出上输出SVG数据。代码并不怎么好,我只是想要一个能工作的版本。
下载
您可以从发布部分下载适用于大多数常用平台的二进制版本。
构建
由于交叉编译目前并不是非常稳定,您需要自行构建二进制文件。
步骤
- 安装 rust.
git clone https://github.com/lunemec/rust-birkana
cd rust-birkana
cargo build --release
mv target/release/rust-birkana .
现在您应该能够像在 usage
部分中描述的那样使用该程序。
用法
echo "0123456789abcdef" | rust-birkana > target.svg
这会产生这种SVG图像
这是一个使用UTF-8编码并代表为十六进制的我的名字的图像
现在您可以使用此crate作为模块
在您的 Cargo.toml 中添加
[dependencies]
rust-birkana = "1.1"
然后像这样使用它
extern crate rust_birkana;
use rust_birkana::document_from_string;
let document = document_from_string(hex_string);
let svg_string = document.to_string();
依赖关系
~82KB