pub trait SetXYZM<M>: SetXY + SetZ + SetM<M> { // Provided method fn set_xyzm(&mut self, x: f64, y: f64, z: f64, m: M) { ... } }
Composite Trait: XY + Z + M
Set x, y, z and m