macro_rules! size {
($value: expr) => { ... };
}Expand description
Constructs Size, panicking if the provided size is zero.
§Examples
use non_zero_size::size;
let nekit = 13;
let non_zero = size!(nekit);
assert_eq!(non_zero.get(), nekit);Panicking on zero:
ⓘ
use non_zero_size::size;
let never = size!(0);Failing compilation on zero in const contexts (see also const_size):
ⓘ
use non_zero_size::size;
let never = const { size!(0) };