size

Macro size 

Source
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) };