pub trait Typed {
type Type: HyperType + Eq + Copy + Send + Sync;
// Required method
fn get_type(&self) -> Self::Type;
// Provided method
fn try_get_type(&self) -> Option<Self::Type> { ... }
}
pub trait Typed {
type Type: HyperType + Eq + Copy + Send + Sync;
// Required method
fn get_type(&self) -> Self::Type;
// Provided method
fn try_get_type(&self) -> Option<Self::Type> { ... }
}