Planejando uma versão Rust 2021

O Grupo de Trabalho da Edição do Rust 2021 tem o prazer de anunciar que a próxima revisão do Rust - Rust 2021 - está planejada para este ano. Até o momento, a RFC formal permanece aberta, mas esperamos que seja adotada em breve. O planejamento e a preparação já começaram e estamos no caminho certo!







Se você está curioso sobre o que está por vir no Rust 2021, ou quando estará em uma versão estável, leia nosso artigo!







O que há nesta edição?



A lista final de inovações que serão incluídas no Rust 2021 ainda não está totalmente determinada. No geral, planejamos que o lançamento do Rust 2021 seja muito menor do que o Rust 2018, pelos seguintes motivos:







  • O ritmo dos lançamentos tornou-se regular, o que significa que usaremos ativamente as vantagens do modelo "encadeamento" ao nível das revisões do Rust.
  • Rust 2018 edita o modelo de liberação de "estresse mínimo".
  • Ele só precisa de menos mudanças fundamentais para que o idioma continue a evoluir.


Você pode ler mais sobre o desenvolvimento do conceito de revisões na RFC .







Decidir se um recurso será incluído no Rust 2021 faz parte do processo RFC - portanto, a lista de recursos esperados pode e irá mudar. Isso continuará até o momento do lançamento, mas, no entanto, já podemos considerar uma lista de funções que são mais prováveis ​​de serem incluídas nela.







Mudanças nas preliminares



Embora tipos e funções livres possam ser adicionados ao prelúdio sem estar vinculados a uma revisão, os traços são diferentes. Adicionar um traço ao prelúdio pode causar problemas de compatibilidade - por exemplo, chamar um método com o mesmo nome que o nome do método de um novo traço no escopo pode levar à ambigüidade.







As seguintes características foram propostas para serem incluídas no Rust 2021:







  • TryFrom



    /TryInto



  • FromIterator





O RFC com essas alterações pode ser encontrado aqui . Observe que a RFC ainda não foi adotada - a composição do novo prelúdio está em discussão ativa.









RFC 2229 , , , . RFC . , , — - . .







Cargo



Rust 1.51 Cargo, . , #[no_std]



(build-dependencies



std



), ( std



). , std



, .







Rust 2021 , , .









panic



std



core



.







.







, , Rust 2021, — , . , , Rust, , , , Rust 2021 .









, ? , :







  • 1 — RFC , (. . , RFC ).
  • 1 — , Rust 2021, Nightly feature-.
  • 1 — Nightly.
  • 1 — Nightly.
  • 21 — .


, .









Rust 2021 — , . , . , :







  • rustfix



    ,
  • ,
  • .




Com qualquer dúvida sobre o idioma Rust, você pode ser ajudado no chat do Telegram em russo ou em um chat semelhante para iniciantes . Se você tiver dúvidas sobre traduções ou quiser ajudar com elas, entre em contato com o chat de tradutores .

Você também pode nos apoiar no OpenCollective .







Este artigo foi traduzido em conjunto mais brando, TelegaOvoshey, funkill e andreevlex...








All Articles