pub trait Get<Q> {
type Key: ?Sized;
type Output: ?Sized;
// Required method
fn get(&self, index: Q) -> Option<&Self::Output>
where Self::Key: Borrow<Q>;
}pub trait Get<Q> {
type Key: ?Sized;
type Output: ?Sized;
// Required method
fn get(&self, index: Q) -> Option<&Self::Output>
where Self::Key: Borrow<Q>;
}