smallest-uint
Given an unsigned type-level integer, provides access to
the smallest primitive unsigned integer type (u8
, u16
, etc.) that
can represent the integer’s value (or all values less than that value).
This is mainly useful for minimizing memory usage when building data structures.
This crate depends only on core
, so it can be used in no_std
environments.
Example
use ;
use TypeId;
use U65536;
assert_eq!;
assert_eq!;
Crate features
If the feature u128
is enabled, this crate will use the u128
type.
This feature is enabled by default.