pub fn all_false() -> (bool; LEN) {
(false; _)
}
Semelhante às regras para quando _ é permitido como um tipo, _ não é permitido como um argumento para constitar genéricos quando está em uma assinatura, a equipe escreveu:
// This is not allowed
pub const fn all_false() -> (bool; _) {
(false; LEN)
}
// Neither is this
pub const ALL_FALSE: (bool; _) = all_false::();
Também em Rust 1.89, os documentos agora serão testados ao executar cargo test --doc --target other_target. Isso pode resultar em uma quantidade de quebra devido a documentos “proibidos” que estão sendo testados agora. Os testes de falha podem ser desativados anotando o médico com ignore-. A equipe forneceu este exemplo:
/// ```ignore-x86_64
/// panic!("something")
/// ```
pub fn my_function() { }
A Rust 1,89 segue o lançamento de 26 de junho da Rust 1,88, que apresentava suporte para funções nuas. Recursos adicionais no Rust 1.89 incluem:
