6个版本
0.2.3 | 2023年4月20日 |
---|---|
0.2.2 | 2023年4月20日 |
0.1.1 | 2023年2月4日 |
在数据格式中排名123
每月下载量34
34KB
931 行
xdot
此包的主要功能是parse
。它将graphviz创建的图中的节点/边属性解析为可绘制形状。
use xdot::{parse, ShapeDraw};
let shapes: Vec<ShapeDraw> = parse("c 7 -#ff0000 p 4 4 4 36 4 36 36 4 36");
每个ShapeDraw
结构体包含一个具有几何形状的shape
和一个具有绘图属性(如颜色、线型和字体)的pen
。如果您已激活layout
功能,则还可以使用layout_and_draw_graph
(和draw_graph
)
use graphviz_rust::parse;
use graphviz_rust::dot_structures::Graph;
use xdot::{layout_and_draw_graph, ShapeDraw};
let graph: Graph = parse("graph { a -- b}").unwrap();
let shapes: Vec<ShapeDraw> = layout_and_draw_graph(graph).unwrap();
发布过程
- 向
main
提交会导致创建或更新发布PR。(release
工作流程) - 合并发布PR会导致创建Git标签和GitHub发布,并将Rust包上传到crates.io。(也
release
工作流程) - 在GitHub上发布此发布会触发构建和上传Python包。(
publish
工作流程)
依赖关系
~3–13MB
~164K SLoC