pub trait MaxValue { fn max_value() -> Self; }
Type class that defines instances having a known maximum value
Accessor to the maximum value