#queue #box #generic #custom #instance #dummy #enqueue

bin+lib dummy-queue

A dummy implementation of queue in rust

3 stable releases

1.1.0 Sep 30, 2023
1.0.1 Sep 30, 2023

#15 in #custom

MIT license

4KB
72 lines

dummy-queue

Custom (and basic) implementation of queue using Box.

Usage

Queue supports T type means generic, so you are in charge to impl (if needed) any trait in case your use cases requires it. Any instance of T needs to be mut, otherwise Rust won't compile your code.

fn main() {
    let mut queue = Queue::<i32>::new();

    queue.enqueue(1);
    queue.enqueue(2);
    queue.enqueue(4);
    queue.enqueue(5);

    println!("Front of the queue: {:?}", queue.front());

    while !queue.is_empty() {
        println!("Dequeued: {:?}", queue.dequeue());
    }
}

No runtime deps