Windows용 Rust 및 windows 상자

 

Windows용 Rust 소개

Rust를 사용하여 Windows에서 개발하는 방법에 대한 개요 토픽에서는 Hello, world! 메시지를 출력하는 간단한 앱을 시연했습니다. 하지만 Windows에서 Rust를 사용할 수 있을 뿐 아니라 Rust를 사용하여 Windows 앱을 작성할 수도 있습니다.

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

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

타임리스 함수(예: CreateEventWWaitForSingleObject), 강력한 그래픽 엔진(예: Direct3D), 기존의 기간 이동 함수(예: CreateWindowExWDispatchMessageW), 보다 최근의 UI(사용자 인터페이스) 프레임워크(예: Composition) 등 무엇이 됐든, windows 상자 하나면 충분합니다.

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

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

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

Windows용 Rust 리포지토리에는 따라 할 수 있는 몇 가지 간단한 예제가 포함되어 있습니다. Robert Mikhayelyan이 제공하는 지뢰 찾기 형식의 뛰어난 샘플 앱도 있습니다.

Windows용 Rust에 기여

Windows용 Rust에 대한 여러분의 도움을 환영합니다.

Windows API에 대한 Rust 설명서

Windows용 Rust는 Rust 개발자가 좋아하는 세련된 도구 체인의 이점을 제공합니다. 하지만 Windows API 전체를 사용하는 것이 약간 부담스러운 분들을 위해 Windows API에 대한 Rust 설명서도 준비되어 있습니다.

이 리소스에서는 기본적으로 Windows API 및 형식을 자연스러운 Rust로 프로젝션하는 방법을 설명합니다. 이 리소스를 사용하여 개발자가 알아야 하는 API 및 호출 방법을 알아야 하는 API를 찾거나 검색할 수 있습니다.

Windows용 Rust를 사용하여 앱 작성

다음 토픽은 Windows용 Rust를 사용하여 간단한 앱을 작성하는 과정을 안내하는 RSS 리더 자습서입니다.