Crate lobby_queue[−][src]
Expand description
This crate provides a const-size queue-like data structure. When full, pushing new items will remove the head (first-added) items.
[dependencies]
lobby-queue = "0.2"
use lobby_queue::Lobby; 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); }
Modules
Iterators for Lobby.
Structs
A const-size queue-like data structure.