|
|
|
|
|
by TakeBlaster16
1358 days ago
|
|
I was expecting that too. It seems strictly more expressive, since once you have the niche, you can do anything you like with it. And INT_MIN is a better place for it than zero imo. If Rust had a `BalancedI32` I would reach for it a lot more than I use the NonZero types. In my code at least, I've found zero is a pretty useful number. |
|
That's clearly not impossible to solve, but if I'm correct it means significant compiler development work rather than just a fun weekend chore writing and testing a custom type intended to work only in the standard library.