3 个版本 (重大更改)
使用旧的 Rust 2015
0.3.0 | 2017 年 6 月 10 日 |
---|---|
0.2.1 | 2017 年 6 月 6 日 |
0.1.0 | 2017 年 6 月 5 日 |
#1913 在 数据结构
7KB
176 行
ALO
概述
ALO 表示“至少一个”。ALO 是一种简单的数据结构,其中包含至少一个项目。ALO 在只有一个项目时不会进行堆分配。
如何使用
// Initialize
let mut alo = ALO::with_item(42);
// Adding
alo.add(777);
alo.add(0);
// Removing
assert_eq!(Some(&42), alo.remove(0));
// Getting
assert_eq!(Some(&777), alo.get(0));