Trait hyperoperation::NumForKnuth
source · pub trait NumForKnuth: Mul<Self, Output = Self> + for<'a> Mul<&'a Self, Output = Self> + Sub<Self, Output = Self> + Add<Output = Self> + PartialOrd + Clone + Unsigned + One + ToPrimitive { }
Expand description
Number that can be used either as the first or second number in hyperoperation. Automatically implemented for all fitting numbers.
Notable implementors
- All unsigned primitive numeric types
- BigUint, which is useful to handle big results without overflowing