std::dequeDouble-ended queue (deque).
A growable ring-buffer that supports efficient insertion and removal at both ends.
import std.deque;
fn main() {
let dq = deque.new();
dq.push_back(1);
dq.push_back(2);
dq.push_front(0);
println(dq.len()); // 3
println(dq.pop_front()); // 0
println(dq.pop_back()); // 2
dq.close();
}
DequeDequeMethodsMethods available on a Deque.