다음을 통해 공유


Windows용 Rust 및 Windows 크레이트

 

Windows용 Rust 소개

Rust 항목을 사용하여 Windows에서 개발하는 개요에서 Hello, world를 출력하는 간단한 앱을 보여 줍니다. 메시지입니다. 하지만 Windows 에서 Rust를 사용할 수 있는 것뿐만 아니라 Rust를 사용하여 Windows 앱을 작성할 수도 있습니다.

GitHub의 Windows용 Rust 리포지토리 릴리스 로그 에서 모든 최신 업데이트를 찾을 수 있습니다.

Windows용 Rust를 사용하면 Windows 크레이트 통해 모든 Windows API(과거, 현재 및 미래)를 직접 원활하게 사용할 수 있습니다(상자 이진 또는 라이브러리에 대한 Rust의 용어 및/또는 하나로 빌드되는 소스 코드).

CreateEventWWaitForSingleObject와 같은 시대를 초월한 함수, Direct3D와 같은 강력한 그래픽 엔진, CreateWindowExWDispatchMessageW와 같은 기존 창 함수 또는 컴퍼지션과 같은 최신 UI(사용자 인터페이스) 프레임워크 중 어느 것이든 Windows 크레이트는 사용자가 다루었습니다.

win32metadata 프로젝트는 Win32 API에 대한 메타데이터를 제공하는 것을 목표로 합니다. 이 메타데이터는 강력한 형식의 API 서명, 매개 변수, 및 형식을 포함하는 API 인터페이스에 대해 설명합니다. 이렇게 하면 전체 Windows API를 Rust에서 사용할 수 있는 자동화되고 완전한 방식으로 프로젝션할 수 있습니다(C# 및 C++와 같은 언어). 또한 Win32 API를 더 많은 언어에서 더 쉽게 액세스할 수 있도록 하는 내용을참조하세요.

Rust 개발자는 Cargo(Rust의 패키지 관리 도구)와 https://crates.io (Rust 커뮤니티의 크레이트 레지스트리)를 사용하여 프로젝트의 종속성을 관리합니다. 좋은 소식은 Rust 앱에서 windows crate를 참조할 수 있으며, 즉시 Windows API 호출을 시작할 수 있다는 것입니다. 크레이트용 Rust 설명서를 찾을 수도 있습니다.

C++/WinRT와 마찬가지로 Windows용 Rust는 GitHub에서 개발된 오픈 소스 언어 프로젝션입니다. Windows용 Rust에 대한 질문이 있거나 문제를 보고하려는 경우 Windows용 Rust 리포지토리를 사용합니다.

Windows용 Rust 리포지토리에는 따를 수 있는 몇 가지 간단한 예제 있습니다. 그리고 로버트 Mikhayelyan의 지뢰 찾기형태로 우수한 샘플 앱이 있습니다.

Windows용 Rust에 기여

Windows용 Rust 는 여러분의 기여를 환영합니다!

Windows API에 대한 Rust 설명서

Windows용 Rust는 Rust 개발자가 즐길 수 있는 세련된 도구 체인의 이점을 누릴 수 있습니다. 그러나 전체 Windows API를 손쉽게 사용하는 것이 약간 어려워 보이는 경우 Windows API대한 Rust 설명서도 있습니다.

이 리소스는 기본적으로 Windows API 및 형식이 Idiomatic Rust로 프로젝션되는 방법을 문서화합니다. API에 대해 알아야 할 사항을 찾아보거나 검색하고 호출 방법을 알아내는 데 사용하십시오.

Windows용 Rust를 사용하여 앱 작성

다음 항목은 RSS 판독기 자습서입니다. 여기서는 Windows용 Rust를 사용하여 간단한 앱을 작성하는 단계를 안내합니다.