Learn extra at:
pub fn all_false() -> [bool; LEN] {
[false; _]
}
Just like the foundations for when _
is permitted as a kind, _
is just not permitted as an argument to const generics when in a signature, the staff wrote:
// This isn't allowed
pub const fn all_false() -> [bool; _] {
[false; LEN]
}
// Neither is that this
pub const ALL_FALSE: [bool; _] = all_false::();
Additionally in Rust 1.89, doctests now will likely be examined when operating cargo take a look at --doc --target other_target
. This may increasingly end in some quantity of breakage as a result of “would-be-failing” doctests now being examined. Failing exams may be disabled by annotating the doctest with ignore-<goal>
. The staff offered this instance:
/// ```ignore-x86_64
/// panic!("one thing")
/// ```
pub fn my_function() { }
Rust 1.89 follows the June 26 launch of Rust 1.88, which featured assist for bare capabilities. Further options in Rust 1.89 embody: