Rust para Windows e o crate windows
Introdução ao Rust para Windows
No tópico Visão geral de desenvolvimento no Windows com o Rust, demonstramos um aplicativo simples que gera uma mensagem Olá, Mundo. Mas não é possível apenas usar o Rust no Windows, você também pode gravar aplicativos para Windows usando o Rust.
Você pode encontrar todas as atualizações mais recentes no Log de lançamento do Rust para repositório do Windows no GitHub.
O Rust para Windows permite que usar qualquer API do Windows (antiga, atual e futura) de forma direta e contínua por meio do crate windows (o crate é o termo do Rust para um binário ou uma biblioteca e/ou o software livre integrado).
Sejam funções atemporais como CreateEventW e WaitForSingleObject, mecanismos gráficos eficazes como Direct3D, funções tradicionais de janelas como CreateWindowExW e DispatchMessageW ou estruturas mais recentes de interface do usuário (IU) como Composição, o Windows create pode ajudar você.
O projeto win32metadata tem como objetivo fornecer metadados para APIs do Win32. Esses metadados descrevem as assinaturas, os parâmetros e os tipos de API fortemente tipados na superfície da API. Isso permite que toda a API do Windows seja projetada de forma automatizada e completa para consumo pelo Rust (bem como linguagens como C# e C++). Confira também Como tornar as APIs do Win32 mais acessíveis para mais linguagens.
Como desenvolvedor do Rust, você usará o Cargo (ferramenta de gerenciamento de pacotes do Rust), juntamente com o https://crates.io
(o registro de crate da comunidade do Rust), para gerenciar as dependências nos projetos. A boa notícia é que você pode referenciar o crate windows nos aplicativos do Rust e começar a chamar APIs do Windows imediatamente. Você também pode encontrar adocumentação do Rust para o crate windows em https://docs.rs
.
Semelhante ao C++/WinRT, o Rust para Windows é uma projeção de linguagem de software livre desenvolvida no GitHub. Use o repositório Rust para Windows se você tiver dúvidas sobre o Rust para Windows ou se desejar relatar problemas com ele.
O repositório Rust para Windows também tem alguns exemplos simples que você pode seguir. E existe um excelente aplicativo de exemplo na forma de campo minado de Robert Mikhayelyan.
Contribuir com o Rust para Windows
O Rust para Windows agradece suas contribuições.
Documentação do Rust para a API do Windows
O Rust para Windows aproveita a cadeia de ferramentas elegante que os desenvolvedores do Rust adoram. Mas se ter toda a API do Windows ao seu alcance parece um pouco assustador, também existe a documentação do Rust para a API do Windows.
Esse recurso basicamente documenta como as APIs e os tipos do Windows são projetados no Rust idiomático. Use-o para procurar ou pesquisar as informações necessárias das APIs.
Como gravar um aplicativo com o Rust para Windows
O próximo tópico é o tutorial do leitor RSS, em que veremos como gravar um aplicativo simples com o Rust para Windows.
Relacionados
- Visão geral do desenvolvimento no Windows com o Rust
- Tutorial do leitor RSS
- O crate windows
- Documentação do crate windows
- Metadados do Win32
- Como tornar as APIs do Win32 mais acessíveis para mais linguagens
- Documentação do Rust para a API do Windows
- Rust para Windows
- Aplicativo de exemplo do Campo Minado
Windows developer