MCPcopy Create free account
hub / github.com/QMHTMY/RustBook / main

Function main

code/chapter03/queue.rs:46–63  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44}
45
46fn main() {
47 let mut q = Queue::new(3);
48 let _r1 = q.enqueue(1);
49 let _r2 = q.enqueue(2);
50 let _r3 = q.enqueue(3);
51 if let Err(error) = q.enqueue(4) {
52 println!("Enqueue error: {error}");
53 }
54
55 if let Some(data) = q.dequeue() {
56 println!("data: {data}");
57 } else {
58 println!("empty queue");
59 }
60
61 println!("size: {}, empty: {}", q.size(), q.is_empty());
62 println!("content: {:?}", q);
63}

Callers

nothing calls this directly

Calls 2

enqueueMethod · 0.45
dequeueMethod · 0.45

Tested by

no test coverage detected