nopromote

Undocumented in source.

Members

Aliases

i16
alias i16 = NoPromote!short

16 bit signed integer.

i32
alias i32 = NoPromote!int

32 bit signed integer.

i64
alias i64 = NoPromote!long

64 bit signed integer.

i8
alias i8 = NoPromote!byte

8 bit signed integer.

isize
alias isize = NoPromote!sizediff_t

signed integer large enough to hold a pointer.

u16
alias u16 = NoPromote!ushort

16 bit unsigned integer.

u32
alias u32 = NoPromote!uint

32 bit unsigned integer.

u64
alias u64 = NoPromote!ulong

64 bit unsigned integer.

u8
alias u8 = NoPromote!ubyte

8 bit unsigned integer.

usize
alias usize = NoPromote!size_t

unsigned integer large enough to hold a pointer.

Structs

NoPromote
struct NoPromote(T)

Encapsulate a basic type. This wrapper will never return a value larger than the values operated on. Otherwise it behaves like the underlying integer using a simple alias this.

Meta