pub trait KeyedAccess<Q: ?Sized> {
type Value;
// Required method
fn get(&self, key: &Q) -> Option<&Self::Value>;
// Provided method
fn contains_key(&self, key: &Q) -> bool { ... }
}pub trait KeyedAccess<Q: ?Sized> {
type Value;
// Required method
fn get(&self, key: &Q) -> Option<&Self::Value>;
// Provided method
fn contains_key(&self, key: &Q) -> bool { ... }
}