use que_luyo::BiteQueue;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut queue = BiteQueue::from_iter(["task-1", "task-2", "task-3"]);
let completed = queue.bite(2)?.commit();
println!("completed: {completed:?}");
{
let retry = queue.bite(1)?;
println!("will retry: {:?}", retry.front());
}
println!("remaining: {:?}", queue.iter().collect::<Vec<_>>());
Ok(())
}