Empresa Microsoft um conjunto de ferramentas , que permite usar a linguagem Rust para o desenvolvimento de aplicações baseadas na arquitetura (Windows Runtime). Relacionado ao código do projeto sob a licença MIT.
Rust/WinRT oferece a possibilidade de, assim como o C++/WinRT, criar aplicações utilizando as ferramentas padrão do Rust, permitindo chamar quaisquer APIs existentes ou futuras do WinRT, utilizando código gerado em tempo real a partir de metadados que descrevem a API. Essas chamadas à API do WinRT lembram a conexão de outro módulo Rust. Rust/WinRT também pode ser útil para facilitar a portabilidade de aplicações C++/WinRT ao traduzir de C++ para Rust.
Além disso, pode-se destacar o primeiro lançamento alfa do projeto , que representa uma nova interface do compilador, otimizada para uso em ambientes de desenvolvimento integrados. O projeto é resultado do trabalho de modularização do compilador padrão rustc, que permitiu usar componentes já prontos e testados ao criar o Rust-analyzer. O Rust-analyzer permitirá expandir o suporte à linguagem Rust em IDEs com a implementação integrada de um servidor de suporte para a linguagem de programação baseado no protocolo LSP (Language Server Protocol), além do suporte àpreguiçosa e incremental.
O Rust-analyzer também suporta as funcionalidades típicas de servidores LSP relacionadas à análise semântica da linguagem, como destaque de sintaxe, autocompletar, análise de erros de digitação, definição de transições e busca de referências. Ao contrário do atual servidor LSP , o Rust-analyzer é baseado em uma arquitetura fundamentalmente diferente: o RLS executa o compilador para todo o projeto e analisa um arquivo JSON com os resultados, enquanto o Rust-analyzer fornece um processo de compilação que analisa o código à medida que são feitas alterações e processa apenas os arquivos abertos no momento.
Fonte: opennet.ru
