A versão 1.49 da linguagem de programação Rust foi publicada.
O compilador Rust oferece suporte a uma ampla variedade de sistemas, mas a equipe do Rust não pode fornecer o mesmo nível de suporte para todos eles.
Para indicar claramente o nível de suporte de cada sistema, um sistema de camadas é usado:
-
Nível 3. O sistema é suportado pelo compilador, mas os assemblies do compilador prontos não são fornecidos e os testes não são executados.
-
Nível 2. Montagens de compilador prontas são fornecidas, mas os testes não são executados
-
Nível 1. Montagens de compilador prontas são fornecidas e passam em todos os testes.
Lista de plataformas e níveis de suporte: https://doc.rust-lang.org/stable/rustc/platform-support.html
Novidade na versão 1.49
-
O suporte ARM Linux de 64 bits foi movido para o nível 1 (primeiro sistema não x86 a receber suporte de nível 1)
-
O suporte para ARM macOS de 64 bits foi movido para o nível 2.
-
O suporte para Windows ARM de 64 bits foi movido para o nível 2.
-
Adicionado suporte para MIPS32r2 no nível 3. (usado para microcontroladores PIC32)
-
A estrutura de teste integrada agora imprime a saída do console feita em um thread diferente.
-
Três funções padrão da biblioteca foram movidas de Nightly para Stable:
-
Duas funções agora estão marcadas como const (disponíveis em tempo de compilação):
-
Os requisitos para a versão mínima do LLVM foram aumentados, agora é LLVM9 (anteriormente LLVM8)
Fonte: linux.org.ru