Compartir a través de


Rust para Windows y las ventanas de crate

 

Presentación de Rust para Windows

En el información general sobre el desarrollo en Windows con Rust tema, mostramos una aplicación sencilla que genera un Hello, mundo! mensaje. Pero no solo puedes usar rust en Windows, también puedes escribir aplicaciones para Windows mediante Rust.

Puede encontrar todas las actualizaciones más recientes en el registro de versión de del repositorio de Rust para Windows en GitHub.

Rust para Windows te permite usar cualquier API de Windows (pasada, presente y futura) directamente y sin problemas a través de las ventanas de caja ( es el término de Rust para un binario o una biblioteca, o el código fuente que se compila en uno).

Tanto si se trata de funciones atemporales como CreateEventW y WaitForSingleObject, motores gráficos eficaces como Direct3D, funciones de ventana tradicionales como CreateWindowExW y DispatchMessageW, o marcos de interfaz de usuario (UI) más recientes, como Composition, el windows crate te tiene cubierto.

El proyecto win32metadata tiene como objetivo proporcionar metadatos para las API de Win32. Estos metadatos describen la superficie de LA API: firmas de API fuertemente tipadas, parámetros y tipos. Esto permite proyectar toda la API de Windows de forma automatizada y completa para su consumo por Rust (así como lenguajes como C# y C++). Consulta también Hacer que las API de Win32 sean más accesibles para más idiomas.

Como desarrollador de Rust, usarás Cargo (la herramienta de administración de paquetes de Rust), junto con https://crates.io (el registro de crates de la comunidad de Rust) para administrar las dependencias en tus proyectos. La buena noticia es que puedes hacer referencia a las ventanas de desde las aplicaciones de Rust y, a continuación, empezar a llamar inmediatamente a las API de Windows. También puede encontrar la documentación de Rust para las ventanas de en https://docs.rs.

Similar a C++/WinRT, Rust para Windows es una proyección de lenguaje de código abierto desarrollada en GitHub. Use el repositorio de Rust para Windows si tiene preguntas sobre Rust para Windows o si desea notificar problemas con él.

El repositorio de Rust para Windows también tiene algunos ejemplos sencillos que puede seguir. Además, hay una excelente aplicación de ejemplo en la forma de Minesweeper de Robert Mikhayelyan.

Contribuir a Rust para Windows

Rust para Windows da la bienvenida a sus contribuciones.

Documentación de Rust para la API de Windows

Rust para Windows se beneficia del conjunto de herramientas pulido que disfrutan los desarrolladores que utilizan Rust. Pero si tener toda la API de Windows a su alcance parece un poco abrumador, también hay documentación de Rust para la API de Windows.

Este recurso documenta básicamente cómo se proyectan las API y los tipos de Windows en Rust idiomático. Úselo para examinar o buscar las API que necesita conocer y cómo llamarlas.

Escritura de una aplicación con Rust para Windows

El siguiente tema es el tutorial del lector RSS de , donde se explica cómo escribir una aplicación sencilla con Rust para Windows.