1 个不稳定版本

0.11.0 2022年1月19日

#19#petgraph

每月29次 下载

Apache-2.0

145KB
2.5K SLoC

retworkx-core

License Minimum rustc 1.41.1

本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;

请注意,petgraphretworkx-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