3 个版本 (破坏性更新)
0.3.0 | 2023 年 2 月 22 日 |
---|---|
0.2.0 | 2023 年 2 月 22 日 |
0.1.0 | 2021 年 9 月 22 日 |
#531 在 科学
24KB
424 行
此crate可用于限制线性集合的大小。
贡献
欢迎贡献。只需打开一个问题或创建一个分支并创建一个拉取请求。
此crate的下一步是添加更多测试和文档(特别是示例)。
lib.rs
:
一个用于创建和管理大小受限集合的crate。
此crate可以实现大小受限的集合,其长度被限制在 MIN
和 MAX
之间。这些值通过 const generics 设置。有简单的例子,如 NonEmpty
,在安全代码中实现永不为空的集合。该crate的主要类型是 SizeRestricted
结构体,它处理集合的大小限制。
如果您想使用自己的集合类型与 SizeRestricted
一起使用,您只需实现 LinearSizedCollection
trait。
依赖关系
~170KB