pub trait QueueT<T: Config, Value> {
// Required methods
fn push(&self, value: Value);
fn remove(&self, index: Index) -> Option<Value>;
fn pop(&self) -> Option<Value>;
}
pub trait QueueT<T: Config, Value> {
// Required methods
fn push(&self, value: Value);
fn remove(&self, index: Index) -> Option<Value>;
fn pop(&self) -> Option<Value>;
}