26 个版本 (15 个稳定版)
7.0.0 | 2022年5月19日 |
---|---|
6.0.0 | 2021年7月18日 |
5.0.1 | 2021年5月3日 |
5.0.0 | 2021年1月29日 |
0.1.0 | 2019年3月12日 |
#1047 在 开发工具 中
在 5 个 crate 中使用 (4 个直接使用)
99KB
2.5K SLoC
集合特质 (cl-traits)
又一个泛化集合的库。
此 crate 为每个 特质
提供一个方法,以实现最大灵活性和自由度,而不是对所有情况和用户强加一个抽象子集。
示例
use cl_traits::*;
struct SomeCustomVector(Vec<i32>, Vec<i32>);
impl Length for SomeCustomVector {
#[inline]
fn length(&self) -> usize {
self.0.length() + self.1.length()
}
}
fn main() {
let v = SomeCustomVector(vec![1, 2], vec![3, 4, 5, 6]);
assert_eq!(v.length(), 6);
}
依赖项
~0–340KB