4 个版本
使用旧的 Rust 2015 版本
0.1.3 | 2017 年 5 月 26 日 |
---|---|
0.1.2 | 2017 年 5 月 26 日 |
0.1.1 | 2017 年 5 月 26 日 |
0.1.0 | 2017 年 5 月 26 日 |
#1879 在 算法 中
92 每月下载次数
6KB
141 行
列表
类似列表的单链表栈支持 peek 操作。
入门
安装
将以下内容添加到您的项目中的 Cargo.toml
文件中
[dependencies]
list = "~0.1.1"
使用方法
extern crate list;
use list::List;
fn main() {
let mut list = List::new();
// Check empty list behaves right
assert_eq!(list.pop(), None);
// Populate list
list.push(1);
list.push(2);
list.push(3);
// Check normal removal
assert_eq!(list.pop(), Some(3));
assert_eq!(list.pop(), Some(2));
// Push some more just to make sure nothing's corrupted
list.push(4);
list.push(5);
// Check normal removal
assert_eq!(list.pop(), Some(5));
assert_eq!(list.pop(), Some(4));
// Check exhaustion
assert_eq!(list.pop(), Some(1));
assert_eq!(list.pop(), None);
}
运行测试
cargotest -v