Crates.io | lobby-queue |
lib.rs | lobby-queue |
version | 0.2.0 |
source | src |
created_at | 2021-06-29 00:27:16.836496 |
updated_at | 2021-06-29 15:29:51.652673 |
description | Const-size queue-like data structure. |
homepage | https://github.com/Dophin2009/lobby |
repository | https://github.com/Dophin2009/lobby.git |
max_upload_size | |
id | 415983 |
size | 25,656 |
A const-size queue-like data structure.
Add lobby-queue to your Cargo.toml
:
[dependencies]
lobby-queue = "0.2"
And use it:
use lobby_queue::Lobby;
fn main() {
let mut m = Lobby::new([None, None, None]);
m.push(0);
m.push(1);
m.push(2);
assert_eq!(Some(&0), m.first());
let v0 = m.push(3);
assert_eq!(Some(0), v0);
assert_eq!(Some(&1), m.first());
for v in m {
println!("{}", v);
}
}