/// Types which can be linearly interpolated.
pubtraitLerp: Copy {typeT;fnlerp(self, other:Self, t:Self::T)->Self;}/// Linearly interpolates between `start` and `end` by `t`.
#[inline]pubfnlerp<T: Lerp>(start: T, end: T, t:T::T)-> T{
start.lerp(end, t)}