1 个不稳定版本
0.0.0 | 2019年4月23日 |
---|
#36 in #output-format
34KB
672 代码行
用于处理 https://www.websequencediagrams.com/ 公共 RESTful API 的软件包。此服务允许从简单的文本创建序列图。注意:此库是 API 的简单封装。此服务的一些功能需要付费订阅(例如导出为 PDF 格式)。此库支持的功能:
- 静态类型库。不同选项表示为枚举
- 多种输出格式:png,pdf(付费),svg(付费)
- 检测实际输出格式。例如,使用错误的 API 密钥尝试获取 pdf 将导致 png 输出
- 允许指定比例、纸张大小、纸张方向和样式
- 解析返回的错误
此软件包包含用于访问 websequence-diagram API 的命令行工具
$wsdclient my_diag.wsd -omy.png
示例
use wsdclient::{get_diagram};
use std::fs::File;
use std::io::Write;
fn main(){
let spec = "A->B: text1";
let rez = get_diagram(spec, &Default::default()).unwrap();
File::create("simple.png").unwrap()
.write_all(&rez.diagram).unwrap();
}
依赖项
~23MB
~483K SLoC