#泛型 #容器 #数据结构 #集合

gcollections

对Rust集合库的泛型特质的封装

20个版本 (7个稳定版)

使用旧的Rust 2015

1.5.0 2021年9月20日
1.4.0 2018年7月1日
1.3.0 2018年6月29日
0.3.5 2017年10月13日
0.2.1 2016年4月6日

算法中排名416

Download history 7322/week @ 2024-04-21 6389/week @ 2024-04-28 5802/week @ 2024-05-05 5819/week @ 2024-05-12 6219/week @ 2024-05-19 6347/week @ 2024-05-26 6421/week @ 2024-06-02 6626/week @ 2024-06-09 7403/week @ 2024-06-16 5975/week @ 2024-06-23 5781/week @ 2024-06-30 8915/week @ 2024-07-07 10060/week @ 2024-07-14 7663/week @ 2024-07-21 5805/week @ 2024-07-28 5298/week @ 2024-08-04

每月下载量29,095
100个crate中使用(直接使用8个)

MIT/Apache

60KB
1.5K SLoC

泛型集合库

Build Status

该库为Rust集合库提供了一套泛型特质。更多示例和文档请参考文档

此库在Rust稳定版上编译。要使用某些特质的特化功能,请使用cargo build --features="nightly"。您可以使用rustup管理Rust编译器的通道和版本。

许可证

许可证如下

贡献

除非您明确声明,否则您提交的任何有意包含在作品中的贡献将根据上述条款双许可,不附加任何额外条款或条件。


lib.rs:

用于泛型编程的标准集合库包装器。

该库对集合操作(如集合、元组或向量)进行分类。目标是允许通过指定类型参数的特质界限来设计泛型算法。

它作为一个临时替代品,将在标准集合上添加适当的泛型支持时被替换。泛型操作在标准集合的包装器上实现(在wrappers::*中可用),这是由于现有方法和特质函数名之间的名称冲突。

如果定义了功能 nightly(使用 cargo build --features="nightly"),则一些特征使用特殊化实现。在 stable 中,它们为满足某些特征约束的每个类型实现,但用户无法覆盖定义。

依赖项

~360KB