Как вы перемещаетесь по winrt-rs с помощью Rust

Я пытаюсь использовать winrt-rs из:

[https://github.com/microsoft/winrt-rs][1]

Но у меня нет опыта работы с winrt, и кроме примера (сапер) не так много информации (которую я смог найти). Итак, я пытаюсь понять, как я могу правильно ориентироваться в этом. Я скачал репозиторий, но он, похоже, не показывает модули и то, как они написаны. Кроме того, когда я пишу, я, кажется, не получаю примеров intellisense или документации.

Итак, в качестве примера я пытаюсь сделать MessageDialog. Я нашел следующую строку для работы:

use windows::ui::popups::MessageDialog;

С этой строкой компиляция прошла успешно. Но я не могу понять, как создать новый диалог.

let md = MessageDialog("test");

Эти ошибки говорят,

^^^^^^^^^^^^^ Вы имели в виду MessageDialog { /* fields */ }?

Итак, я попытался использовать «новый»:

let md = MessageDialog::new("Test");

Но это дает другую ошибку:

^^^ функция или связанный элемент не найдены в windows::ui::popups::MessageDialog

Как следует из вопроса, настоящий вопрос здесь не в том, как создать MessageDialog. Вместо этого я хочу знать, где можно найти информацию о модулях winrt.


person STF_ZBR    schedule 28.05.2020    source источник
comment
Вы можете запустить cargo doc --open в каталоге вашего проекта. Это создаст документацию для вашего ящика и ваших зависимостей и откроет ее в вашем веб-браузере. (Вам не обязательно использовать зависимости, если они упомянуты в Cargo.toml.)   -  person Francis Gagné    schedule 28.05.2020
comment
Это замечательно! Спасибо, пожалуйста, опубликуйте как ответ.   -  person STF_ZBR    schedule 28.05.2020