rt_lists/lib.rs
1/**
2 # 简单链表
3
4 ```
5 use rt_lists::third::List;
6 ```
7
8 ## 方法
9
10 - List::new()
11 - List::push()
12 - List::pop()
13 - List::peek()
14 - List::peek_mut()
15
16 ## 迭代器
17
18 - into_iter()
19 - iter()
20 - iter_mut()
21
22 ## example
23
24 ```rust
25 use rt_lists::third::List;
26 let mut list = List::new();
27 list.push(1);
28 list.push(2);
29 assert_eq!(list.pop(), Some(2));
30 ```
31
32 */
33
34pub mod first;
35pub mod second;
36pub mod third;
37
38pub fn add(left: u64, right: u64) -> u64 {
39 left + right
40}
41
42#[cfg(test)]
43mod tests {
44 use super::*;
45
46 #[test]
47 fn it_works() {
48 let result = add(2, 2);
49 assert_eq!(result, 4);
50 }
51}