1use ring_buffer_no_std::RingBuffer;
2
3fn main() {
4 const SIZE: usize = 4096; let mut rb: RingBuffer<u32, SIZE> = RingBuffer::new();
6
7 for i in 0..SIZE {
8 rb.push(i as u32).unwrap();
9 }
10 println!("len={}", rb.len());
11
12 let mut buffer = [0; 5];
13 let _ = rb.read(&mut buffer);
14 println!("data={:?}", buffer);
15
16 let _ = rb.read(&mut buffer);
17 println!("data={:?}", buffer);
18 println!("len={}", rb.len());
19
20 for _ in 0..rb.len() {
21 rb.pop();
22 }
23
24 println!("is empty={}", rb.is_empty());
25}