63
Announcing Rust 1.91.0 | Rust Blog
(blog.rust-lang.org)
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Credits
The
strict_*set of integer function look interesting though I'm unlikely to use something that panics by design. I'm sure that's useful in programs that panic to indicate problems. Do those exist? I always treat panics as a design failure.Duration::from_mins()is useful for me since I've been doingDuration::from_secs(minutes * 60)for some things in my projects, which bugged me a bit.The non-
strictversions also panic by default, but only in debug mode. So if you were willing to useabs()you should be willing to usestrict_abs().Arguably a bit of a mistake to have the "obvious" function names be surprisingly unsafe, but I guess it's too late to fix that.
I think this is where safety and performance are actually in conflict.
I think guaranteeing a panic leads to much worse code gen in this case.
Yes that's true, but the point is you should have to opt in to surprising or risky behaviour.