Společnost Microsoft oznámila projekt Rust / WinRT, který poskytuje vývojářům Rust přirozený a idiomatický způsob volání rozhraní Windows API. Rust / WinRT umožňuje volat libovolné rozhraní WinRT API v minulosti, současnosti i budoucnosti pomocí kódu generovaného za běhu přímo z metadat popisujících API a přímo do vašeho balíčku Rust, kde je můžete volat, jako by to byl jen další modul Rust.
jak zobrazit dm na instagramu
Windows Runtime je založen na API Component Object Model (COM) pod kapotou a je navržen pro přístup prostřednictvím jazykových projekcí jako C ++ / WinRT a Rust / WinRT. Tyto jazykové projekce využívají metadata popisující různá rozhraní API a poskytují přirozené vazby pro cílový programovací jazyk. To umožňuje vývojářům snáze vytvářet aplikace a komponenty pro Windows pomocí požadovaného jazyka. Tato rozhraní API systému Windows pak můžete použít k vytváření aplikací pro stolní počítače, ukládání aplikací, komponent, služeb NT nebo ovladačů zařízení.
Tady dole je jednoduchý příklad volání Rust Windows API.
použijte windows :: data :: xml :: dom :: *; let doc = XmlDocument :: new () ?; doc.load_xml ('hello world') ?; nechat root = doc.document_element () ?; tvrdit! (root.node_name ()? == 'html'); tvrdit! (root.inner_text ()? == 'ahoj svět');
Pro smysluplnější příklad si můžete prohlédnout následující hru Hledání min implementovanou pomocí Rust / WinRT: https://github.com/robmikh/minesweeper-rs
proč se mi na telefonu stále objevují reklamy
Microsoft poznamenal, že se jedná o velmi raný veřejný náhled, takže v budoucnu přijde více funkcí a oprav. Domovská stránka projektu je na GitHubu: