1 个不稳定版本
0.11.0 | 2022年1月19日 |
---|
#19 在 #petgraph
每月29次 下载
145KB
2.5K SLoC
retworkx-core
本crate包含retworkx-core Rust库。这个库是retworkx项目的一部分。然而,虽然较大的retworkx项目是一个提供通用高性能图库的Python库,用Rust编写,但retworkx-core是一个纯Rust库,为需要稳定Rust API的任何下游crate提供。
在核心上,retworkx基于petgraph库,并在Python层上包装它。然而,许多对于retworkx所必需的算法(以及在一定程度上是数据结构)在petgraph中不可用。对于这些算法以通用方式实现的地方,retworkx-core crate向Rust用户公开。
用法
将此添加到您的Cargo.toml
[dependencies]
retworkx-core = "0.11"
然后
use retworkx_core;
请注意,petgraph
和retworkx-core
之间存在强版本依赖关系,因为retworkx-core公开的功能是在petgraph之上构建的。为了方便,我们在本crate的根目录中重新导出petgraph
,这样您就可以使用petgraph而无需在crate中明确使用相同版本的petgraph。
许可证
与retworkx项目的其余部分一样,retworkx-core在Apache License,Version 2.0下许可: https://www.apache.org/licenses/LICENSE-2.0
依赖项
~4MB
~62K SLoC