6个版本

0.2.3 2023年4月20日
0.2.2 2023年4月20日
0.1.1 2023年2月4日

数据格式中排名123

每月下载量34

GPL-3.0许可证

34KB
931

CI docs.rs Crates.io PyPI

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();

发布过程

  1. main提交会导致创建或更新发布PR。(release工作流程
  2. 合并发布PR会导致创建Git标签和GitHub发布,并将Rust包上传到crates.io。(也release工作流程)
  3. 在GitHub上发布此发布会触发构建和上传Python包。(publish工作流程

依赖关系

~3–13MB
~164K SLoC