1
2
3
4
5

pub trait Measure<M> {
    fn measure(&self) -> M;
}