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

bin+lib dummy-queue

Rust 中队列的示例实现

3 个稳定版本

1.1.0 2023 年 9 月 30 日
1.0.1 2023 年 9 月 30 日

#13#dummy

MIT 许可证

4KB
72

dummy-queue

使用 Box 自定义(和基本)队列的实现。

用法

Queue 支持 T 类型,即泛型,因此您需要(如果需要)实现任何特质。任何 T 的实例都需要是 mut,否则 Rust 将无法编译您的代码。

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());
    }
}

无运行时依赖