Главная Windows 10 Microsoft анонсировала проект Rust / WinRT

Microsoft анонсировала проект Rust / WinRT



Оставьте ответ

Microsoft анонсировала проект Rust / WinRT, который предоставляет разработчикам Rust естественный и идиоматический способ вызова Windows API. Rust / WinRT позволяет вам вызывать любой прошлый, настоящий и будущий WinRT API, используя код, сгенерированный на лету, прямо из метаданных, описывающих API, прямо в ваш пакет Rust, где вы можете вызывать их, как если бы они были просто еще одним модулем Rust.

как смотреть Twitch чат во время стриминга

Логотип двоичного баннера

Среда выполнения Windows основана на API-интерфейсах модели компонентных объектов (COM) под капотом и предназначена для доступа через языковые проекции, такие как C ++ / WinRT и Rust / WinRT. Эти языковые проекции принимают метаданные, описывающие различные API, и обеспечивают естественные привязки для целевого языка программирования. Это позволяет разработчикам более легко создавать приложения и компоненты для Windows, используя желаемый язык. Затем вы можете использовать эти Windows API для создания настольных приложений, хранения приложений, компонента, службы NT или драйвера устройства.

Ниже приведен простой пример вызова Rust API Windows.

используйте windows :: data :: xml :: dom :: *; let doc = XmlDocument :: new () ?; doc.load_xml ('привет, мир') ?; let root = doc.document_element () ?; утверждать! (root.node_name ()? == 'html'); assert! (root.inner_text ()? == 'привет, мир');

Для более наглядного примера вы можете посмотреть следующую игру Minesweeper, реализованную с использованием Rust / WinRT: https://github.com/robmikh/minesweeper-rs

Google Photos не загружает все фотографии

Microsoft отметила, что это очень ранняя общедоступная предварительная версия, поэтому в будущем появится больше функций и исправлений. Домашняя страница проекта находится на GitHub:

https://github.com/microsoft/winrt-rs

Интересные статьи

Выбор редакции

Как изменить букву диска в Windows 10
Как изменить букву диска в Windows 10
По умолчанию Windows 10 автоматически назначает буквы подключенным дискам, включая внутренние и внешние диски. Вы можете изменить эти буквы.
Как долго хранить историю файлов в Windows 10
Как долго хранить историю файлов в Windows 10
История файлов автоматически создает резервные копии ваших данных по расписанию на диск, который вы выбираете для сохранения. Вы можете изменить время хранения истории файлов в Windows 10.
Как отключить голосовой помощник на телевизоре Samsung
Как отключить голосовой помощник на телевизоре Samsung
Когда дело доходит до голосовых помощников, Биксби еще предстоит сравнить с такими, как Alexa и Google Assistant. Некоторым людям нравится помощник Bixby, и они считают, что он им отлично подходит. Но другие не очень довольны
Windows 10 build 14931 поставляется с обновленной групповой политикой Центра обновления Windows.
Windows 10 build 14931 поставляется с обновленной групповой политикой Центра обновления Windows.
В Windows 10 появилась новая опция групповой политики. Начиная со сборки 14931, вы можете закрыть доступ ко всем функциям Центра обновления Windows и отключить опцию проверки обновлений.
Как опубликовать подкаст в iTunes
Как опубликовать подкаст в iTunes
Хотите присоединиться к постоянно растущему сообществу подкастов? Есть интересные вещи, чтобы сказать или уникальная точка зрения на что-то? Хотите опубликовать свой подкаст в iTunes для всего мира? Если вы ответили утвердительно на любой из этих вопросов,
Редактор реестра получает поддержку сокращенной записи адресной строки
Редактор реестра получает поддержку сокращенной записи адресной строки
Начиная с Windows 10, сборка 14965, вы можете использовать сокращенную нотацию для имен корневых ключей HKEY_ * в приложении редактора реестра и полезных сочетаний клавиш.
Как отследить поддельный номер телефона
Как отследить поддельный номер телефона
Раскрыть истинную личность скрытого номера может быть почти невозможно, но теперь гораздо проще определить, подделан ли номер телефона при звонке.