| Crates.io | lobby-queue |
| lib.rs | lobby-queue |
| version | 0.2.0 |
| created_at | 2021-06-29 00:27:16.836496+00 |
| updated_at | 2021-06-29 15:29:51.652673+00 |
| 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);
}
}