#const-generics #non-empty #vec #minimum-size

minsize

具有静态已知最小大小的集合(使用 const 泛型)

3 个版本

0.1.2 2022 年 11 月 4 日
0.1.1 2022 年 1 月 23 日
0.1.0 2021 年 7 月 30 日

899数据结构

每月下载 42

MIT/Apache

29KB
416

minsize

具有静态已知最小大小的集合,使用 const 泛型。

特性

  • 围绕标准库中的 Vec 的包装类型,强制执行任意最小大小
    • 特殊方法,简化了对已知非空集合的操作[注意]
  • 能够解引用到切片,以及以低成本从和到不受限制的 Vec 转换
    • 所有您已经知道并使用的标准切片方法仍然可用!

注意:Const 泛型支持

使用基本的第一个级别的 const 泛型支持(历史称为 min_const_generics),无法保证 所有 const 泛型值的非空属性。这个 crate 使用通过一个特质进行间接引用,目前手动实现了一些有用的值。一旦必要的语言特性得到稳定,这个手动实现的列表将被适当的泛型实现所取代。

包特性

  • serde:为 serde 特质添加实现

许可证

根据您的选择,许可协议为以下之一

贡献

除非您明确说明,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,作为您的工作的一部分,将根据上述内容双重许可,不附加任何额外的条款或条件。

依赖关系

~195KB