/// Provides wrapping or overflowing functionality to a value.
pubtraitWrap<T>: Sized {/// Wraps the value, wrapping around if out of bounds.
fnwrap(self)-> T;/// Returns a tuple of the wrapped result, along with a boolean indicating whether the result was wrapped.
fnwrapped(self)->(T, bool);}/// Provides clamping functionality to a value.
pubtraitClamp<T>: Sized {/// Clamps the value, clamping at the bounds if the result is out of bounds.
fnclamp(self)-> T;/// Returns a tuple of the clamped result, along with a boolean indicating whether the result was clamped.
fnclamped(self)->(T, bool);}