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}