use mpmc_queue::queue::{BoundedQueue, MpmcQueue};
fn main() {
let q = MpmcQueue::new(2);
q.push(10);
q.push(20);
println!("{}", q.pop());
println!("{}", q.pop());
println!("try_push: {:?}", q.push(30)); println!("try_push: {:?}", q.try_push(40)); println!("try_push: {:?}", q.try_push(50));
println!("try_pop: {:?}", q.try_pop()); println!("try_pop: {:?}", q.try_pop()); println!("try_pop: {:?}", q.try_pop()); }