pub trait Decrement {
type Output;
// Required method
fn dec(&self) -> Self::Output;
}Expand description
Decrement generally describes an object capable of decrementing itself;
Here, it is used on a Dimension enabling it to remove and return an axis from itself.