Las cajas de Windows y Windows-Sys le permiten llamar a cualquier API de Windows pasada, presente y futura usando código generado sobre la marcha directamente a partir de los metadatos que describen la API y directamente en su paquete Rust, donde puede llamarlos como si fueran simplemente otro Rust. módulo. La proyección del lenguaje Rust sigue la tradición establecida por C++/WinRT de crear proyecciones de lenguaje para Windows utilizando compiladores y lenguajes estándar, lo que proporciona una forma natural e idiomática para que los desarrolladores de Rust llamen a las API de Windows.
Este repositorio es el hogar de las siguientes cajas (y otras cajas de soporte):
Windows: enlaces más seguros que incluyen API de estilo C, así como API COM y WinRT.
windows-bindgen: biblioteca del compilador de metadatos de Windows.
windows-core: soporte de tipos para la caja windows
.
windows-implement: la macro implement
para la caja windows
, para implementar interfaces COM.
interfaz de Windows: la macro interface
para la caja windows
, para declarar interfaces COM.
windows-metadata: lector de metadatos de Windows.
registro-Windows - Registro de Windows.
resultado-Windows: Manejo de errores de Windows.
windows-strings: tipos de cadenas de Windows.
windows-sys: enlaces sin formato para API de Windows estilo C.
windows-targets: importa bibliotecas para Windows.
versión de Windows: información de la versión de Windows.
cppwinrt: incluye el compilador C++/WinRT para su uso en Rust.