#fifo #vec #queue

queue

Simple wrapper around Vec to provide a FIFO queue

6 releases

Uses old Rust 2015

0.3.2-final Aug 28, 2019
0.3.1 Aug 27, 2019
0.3.0 Jan 27, 2018
0.2.0 May 29, 2017
0.1.1 Apr 6, 2017

#20 in #fifo

Download history 18/week @ 2021-10-01 29/week @ 2021-10-08 30/week @ 2021-10-15 22/week @ 2021-10-22 31/week @ 2021-10-29 42/week @ 2021-11-05 16/week @ 2021-11-12 24/week @ 2021-11-19 48/week @ 2021-11-26 36/week @ 2021-12-03 39/week @ 2021-12-10 29/week @ 2021-12-17 24/week @ 2021-12-24 37/week @ 2021-12-31 36/week @ 2022-01-07 38/week @ 2022-01-14

137 downloads per month
Used in 6 crates (3 directly)

MIT license

12KB
210 lines

Crate Documentation Pipeline Status Coverage MIT License Maintenance

This crate is deprecated and no longer maintained. Use VecDeque (since 2018) if you need something similar. This is the last and final release. (0.3.1).

A FIFO queue built around Vec with an optional capacity.

This project is hosted at Gitlab and the repo is mirrored to Github. Pull requests, issues, etc. will be at Gitlab.

Documentation is located at https://rascul.gitlab.io/queue for master and at at Docs.rs for published releases.

A crate is made available at Crates.io.

use queue::Queue;

let mut q = Queue::new();

q.queue("hello").unwrap();
q.queue("out").unwrap();
q.queue("there!").unwrap();

while let Some(item) = q.dequeue() {
	println!("{}", item);
}

No runtime deps

zg]