Rust 1.43 lançado com apenas atualizações e correções
Início » Rust 1.43 lançado com apenas atualizações e correções
27/04/2020 Por Edivaldo Brito
E foi lançada Rust 1.43 com apenas atualizações e correções. Confira as novidades dessa importante atualização e veja como instalar no Linux.
Rust é uma linguagem de programação multiprocessal compilada, de propósito geral, desenvolvida pela Mozilla e apoiada pela LLVM. Ela foi concebida para ser "uma linguagem segura, concorrente e prática" e, acima de tudo, para substituir as linguagens C e C++.
Agora, a equipe Rust anunciou a disponibilidade da nova versão de sua linguagem de programação Rust 1.43.
Novidades do Rust 1.43
Esta nova versão não traz novos recursos significativos e é considerada uma versão secundária. Embora seja destacado que existem novas APIs estabilizadas, melhorias no desempenho do compilador e pouca funcionalidade de macro.
Entre os novos recursos fornecidos pelo Rust 1.43, os mais importantes destacados pela equipe por trás da linguagem de programação são a estabilização de seis novas APIs, bem como as melhorias feitas nas funcionalidades do Clippy.
Das mudanças que se destacam nesta nova versão estão em macros, já que agora é possível usar fragmentos de elementos para convertê-los em código de característica, implementações (impl) ou blocos externos.
Além disso, o Rust 1.43 aprimorou a inferência de tipo em torno de operações primitivas, referências e binárias. Nesta nova versão, há novas variáveis ​​de ambiente de carregamento para teste.
Para facilitar os testes de integração, o Cargo definirá novas variáveis ​​de ambiente. Por exemplo, quando trabalhamos em um projeto de linha de comando, chamado simplesmente "cli", se escrevermos um teste de integração, queremos chamar esse cli binário e ver o que ele faz executando testes e benchmarks.
Agora é possível usar as constantes associadas diretamente em números flutuantes e números inteiros, em vez de precisar importar o módulo. Em outras palavras, u32::MAX e f32::NAN agora podem ser gravados sem o uso de "use std :: u32" ou "use std :: f32".
Além disso, há um novo módulo que reexporta os tipos primitivos. Isso pode ser útil quando você está escrevendo uma macro e deseja garantir que os tipos não estejam ocultos.
Das outras alterações que ocorrem:
Uma nova variável de ambiente CARGO_BIN_EXE_ {name} foi adicionada ao Cargo, estabelecida durante a construção dos testes de integração e que permite determinar o caminho completo para o arquivo executável definido na seção "[[bin]]" do pacote.
As expressões "If" permitem o uso de atributos como "# [cfg ()]".
Uma nova parte da API foi transferida para a categoria estável
Para saber mais sobre essa versão do Rust 1.39, acesse a nota de lançamento.
Como instalar ou atualizar o Rust 1.43
Para instalar a versão mais recente do Rust nas principais distribuições Linux, use esse tutorial:
Se você possui uma versão anterior do Rust instalada via rustup, obter o Rust 1.43.0 é tão fácil quanto: