Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Inleiding tot Rust voor Windows
In het Overzicht van het ontwikkelen op Windows met Rust onderwerp hebben we een eenvoudige app gedemonstreerd die een Hallo, wereld! bericht uitvoert. Maar u kunt niet alleen Rust op Windows gebruiken, maar ook apps voor Windows schrijven met Rust.
U vindt alle meest recente updates in het releaselogboek van de Rust for Windows-opslagplaats op GitHub.
Met Rust voor Windows kunt u elke Windows-API (verleden, heden en toekomst) rechtstreeks en naadloos gebruiken via de windows crate (crate is Rust's term voor een binair bestand of een bibliotheek, en/of de broncode die zich in een crate opbouwt).
Of het nu tijdloze functies zijn, zoals CreateEventW en WaitForSingleObject, krachtige grafische engines zoals Direct3D, traditionele vensterfuncties zoals CreateWindowExW en DispatchMessageW, of recentere frameworks voor de gebruikersinterface (UI), zoals Samenstelling, de windows-krat heeft u behandeld.
Het win32metadata-project is gericht op het bieden van metagegevens voor Win32-API's. In deze metagegevens wordt het API-oppervlak beschreven: sterk getypte API-handtekeningen, -parameters en -typen. Hierdoor kan de volledige Windows-API op een geautomatiseerde en volledige manier worden geprojecteerd voor gebruik door Rust (evenals talen zoals C# en C++). Zie Ook Win32-API's toegankelijker maken voor meer talen.
Als Rust-ontwikkelaar gebruikt u Cargo (pakketbeheerhulpprogramma van Rust) samen met https://crates.io (het kistregister van de Rust-community)) om de afhankelijkheden in uw projecten te beheren. Het goede nieuws is dat u kunt verwijzen naar de Windows crate vanuit uw Rust-apps en dat u vervolgens onmiddellijk Windows-API's kunt aanroepen. U kunt ook de Rust -documentatie voor de -windowscrate vinden op https://docs.rs.
Net als bij C++/WinRT is Rust voor Windows een opensource-taalprojectie die is ontwikkeld op GitHub. Gebruik de Rust voor Windows-opslagplaats als u vragen hebt over Rust voor Windows of als u hiermee problemen wilt melden.
De Rust voor Windows-opslagplaats bevat ook enkele eenvoudige voorbeelden die u kunt volgen. En er is een uitstekende voorbeeld-app in de vorm van Robert Mikhayelyan's Mijnweeper.
Bijdragen aan Rust voor Windows
Rust voor Windows verwelkomt uw bijdragen!
Rust-documentatie voor de Windows-API
Rust voor Windows profiteert van de professionele toolchain waar Rust-ontwikkelaars van genieten. Maar als het hebben van de hele Windows API binnen handbereik een beetje ontmoedigend lijkt, is er ook Rust-documentatie voor de Windows API.
Deze resource documenteerde in wezen hoe de Windows-API's en -typen worden geprojecteerd naar idiomatische Rust. Gebruik deze om te bladeren of te zoeken naar de API's die u moet kennen en die u moet weten hoe u moet aanroepen.
Een app schrijven met Rust voor Windows
Het volgende onderwerp is de zelfstudie voor RSS-lezer, waar we een eenvoudige app gaan schrijven met Rust voor Windows.
Aanverwant
Windows developer