arc_vec 0.1.2

Expensive but experimental project created for parallel execution.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use arc_vec::alloc::arc_vec::ArcVec;

#[test]
fn test_pop() {
    let my_num = ArcVec::with_capacity(2);
    my_num.push(1);
    my_num.push(2);
    my_num.push(3);

    assert_eq!(format!("{my_num}"), "(1, 2, 3)");
    assert_eq!(my_num.pop(), Some(3));
    assert_eq!(format!("{my_num}"), "(1, 2)");
    assert_eq!(my_num.pop(), Some(2));
    assert_eq!(format!("{my_num}"), "(1)");
    assert_eq!(my_num.pop(), Some(1));
    assert_eq!(format!("{my_num}"), "()");
    assert_eq!(my_num.pop(), None);
}