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
use fixed_queue::Vec;

fn main() {
    let mut vec: Vec<u8, 3> = Vec::new();
    assert_eq!(vec.capacity(), 3);
    assert!(vec.is_empty());
    vec.push(1);
    println!("{}", vec[0]);
    vec.push(2);
    println!("{}", vec[1]);
    vec.push(3);
    println!("{}", vec[2]);
    println!("{:?}", vec.pop());
    println!("{:?}", vec.pop());
    println!("{:?}", vec.pop());
    println!("{:?}", vec.pop());
}