Я пытаюсь использовать 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.
cargo doc --open
в каталоге вашего проекта. Это создаст документацию для вашего ящика и ваших зависимостей и откроет ее в вашем веб-браузере. (Вам не обязательно использовать зависимости, если они упомянуты вCargo.toml
.) - person Francis Gagné   schedule 28.05.2020