Comment Comment by jordan_bonecut It is different because for many cases you may need to prove your assertions. Consider:fn foo(x: usize) -> NonZero where x != 5 { NonZero::new(x - 5) }I do not believe this is achievable in Rust. parent jordan_bonecut 5 days ago
fn foo(x: usize) -> NonZero where x != 5 { NonZero::new(x - 5) }
I do not believe this is achievable in Rust.