fixed-queue 0.3.6

no_std, no_alloc, use [T; N]. support `Vec`/`VecDeque`/`spsc`/`History`
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use fixed_queue::VecDeque;

fn main() {
    let mut vec: VecDeque<u8, 4> = VecDeque::new();
    assert_eq!(vec.capacity(), 3);
    assert!(vec.is_empty());
    vec.push_back(1);
    println!("{}", vec[0]);
    vec.push_front(2);
    println!("{}", vec[1]);
    vec.push_back(3);
    println!("{}", vec[2]);
    println!("{:?}", vec.pop_back());
    println!("{:?}", vec.pop_back());
    println!("{:?}", vec.pop_back());
    println!("{:?}", vec.pop_front());
    println!("{:?}", vec.pop_back());
}