Wrote my first useful #Rust macro today! 🥳
I use it to tell rust that when I write a number like '3' that it is actually not zero and can never be zero. Only used for numbers you know at compile time.

@claasdev You can just use unsafe there because you know that it is not 0:

https://doc.rust-lang.org/stable/std/num/type.NonZeroUsize.html#method.new_unchecked

NonZeroUsize in std::num - Rust

An integer that is known not to equal zero.