Rust é uma linguagem de programação compilada multiparadigma e de uso geral patrocinada pela Mozilla que combina os paradigmas de programação funcional e processual com um sistema de objetos baseado em tipos e gerenciamento de memória através do conceito de "propriedade".
O que há de novo na versão 1.39:
- foi estabilizada a nova sintaxe de programação assíncrona, baseada na função “async”, no bloco async move {...} e no operador “.await”;
- É permitido especificar atributos ao definir parâmetros de funções, encerramentos e ponteiros de função. Atributos de compilação condicional (cfg, cfg_attr) são suportados, controlando diagnósticos via lint e atributos auxiliares de chamada de macro;
- “#feature(bind_by_move_pattern_guards)” estabilizado, que permite a utilização de variáveis com o tipo de ligação “by-move” em templates;
- os alertas sobre problemas na verificação do empréstimo de variáveis por NLL foram transferidos para a categoria de erros fatais;
- A capacidade de usar a extensão “.toml” para arquivos de configuração foi adicionada ao gerenciador de pacotes de carga.
A lista completa de alterações pode ser encontrada no site do desenvolvedor.
Fonte: linux.org.ru