pub trait FindRange<T> { // Required method fn range(&self) -> Option<Range<T>>; }
Trait defining a range method to find min and max in one iteration
range
calculate min and max with one iteration