Crate new_zealand

Crate new_zealand 

Source
Expand description

Utilizing for working with non-zero integers.

Currently this implements a shorthand macro for creating non-zero integers from expressions at compile time:

use std::num::NonZero;

use new_zealand::nz;

fn foo(x: NonZero<u32>) {
    println!("NonZero value: {x}");
}

foo(nz!(42));
foo(nz!(3 * 8));

Macrosยง

nz
A macro to create a NonZero constant from an expression.