Function crossbeam_deque::lifo [−][src]
pub fn lifo<T>() -> (Worker<T>, Stealer<T>)
Creates a work-stealing deque with the last-in first-out strategy.
Elements are pushed into the back, popped from the back, and stolen from the front. In other words, the worker side behaves as a LIFO stack.
Examples
use crossbeam_deque as deque; let (w, s) = deque::lifo::<i32>(); w.push(1); w.push(2); w.push(3); assert_eq!(s.steal(), Some(1)); assert_eq!(w.pop(), Some(3)); assert_eq!(w.pop(), Some(2));