Type Definition r3_portkit::num::wrapping::Wrapping

source ·
pub type Wrapping<const MAX: u64> = <Conditional<(), <Conditional<FractionalWrapping<u8, MAX>, <Conditional<u8, <Conditional<FractionalWrapping<u16, MAX>, <Conditional<u16, <Conditional<FractionalWrapping<u32, MAX>, <Conditional<u32, <Conditional<FractionalWrapping<u64, MAX>, u64, { _ }> as TypeFn>::Output, { _ }> as TypeFn>::Output, { _ }> as TypeFn>::Output, { _ }> as TypeFn>::Output, { _ }> as TypeFn>::Output, { _ }> as TypeFn>::Output, { _ }> as TypeFn>::Output, { _ }> as TypeFn>::Output;
Expand description

Get a type implementing WrappingTrait that wraps around when incremented past MAX.

This type alias tries to choose the most efficient data type to do the job.