#collection #size #utility #restricted #linear #traits #value

无 std srestricted

一个用于管理大小受限 Rust 集合的库

3 个版本 (破坏性更新)

0.3.0 2023 年 2 月 22 日
0.2.0 2023 年 2 月 22 日
0.1.0 2021 年 9 月 22 日

#531科学

MIT 许可证

24KB
424

此crate可用于限制线性集合的大小。

贡献

欢迎贡献。只需打开一个问题或创建一个分支并创建一个拉取请求。

此crate的下一步是添加更多测试和文档(特别是示例)。


lib.rs:

一个用于创建和管理大小受限集合的crate。

此crate可以实现大小受限的集合,其长度被限制在 MINMAX 之间。这些值通过 const generics 设置。有简单的例子,如 NonEmpty,在安全代码中实现永不为空的集合。该crate的主要类型是 SizeRestricted 结构体,它处理集合的大小限制。

如果您想使用自己的集合类型与 SizeRestricted 一起使用,您只需实现 LinearSizedCollection trait。

依赖关系

~170KB