pub trait FirstInFirstOutBucket: Bucket {
fn enqueue(&mut self, item: Self::Item);
fn dequeue(&mut self) -> Option<Self::Item>;
}
pub trait FirstInFirstOutBucket: Bucket {
fn enqueue(&mut self, item: Self::Item);
fn dequeue(&mut self) -> Option<Self::Item>;
}