1 2 3 4 5 6 7 8 9
use crate::V2; pub trait Scale2D: Sized { #[must_use] fn scale_2d(&self, factor: V2) -> Self; fn scale_2d_mut(&mut self, factor: V2) { *self = self.scale_2d(factor); } }