Também em ferrugem 1.86, HashMap e as fatias agora suportam indexação de vários elementos mundiais. O verificador de empréstimo impede o uso simultâneo de referências obtidas de chamadas repetidas para get_mut Métodos, disse a equipe. Para apoiar com segurança esse padrão, a biblioteca padrão agora fornece um get_disjoint_mut ajudante em fatias e HashMaprecuperar referências mutáveis ​​a vários elementos simultaneamente.

O compilador em Rust 1.86, enquanto isso, agora inserirá as afirmações de depuração de que um ponteiro não é nulo sobre leituras e gravações de tamanho grande e também quando o ponteiro é repensado a uma referência, de acordo com a equipe de ferrugem. Ferrugem 1.86 também estabiliza o target_feature_11 recurso, permitindo que funções seguras sejam marcadas com o #(target_feature) atributo. Além disso, na ferrugem 1,86, omitindo o ABI em blocos e funções externas (por exemplo extern {} e extern fn) agora resulta em um aviso (via missing_abi fiapo).

A equipe de ferrugem também disse que o alvo de nível 2 i586-pc-windows-msvc será removido na próxima versão do ferrugem, ferrugem 1.87.0.