Size: a a a

2020 December 14

Z

Zulqarnayn in Rust Beginners
Ilya Bogdanov
А этот ворнинг прям реально компилятор пишет? Может это у rust-плагина ложное срабатывание?
это плагин rust-analyzer
источник

IB

Ilya Bogdanov in Rust Beginners
Окей, это сокращает вероятность ложного срабатывания, но мой вопрос сохраняется
источник

Z

Zulqarnayn in Rust Beginners
Zulqarnayn
это плагин rust-analyzer
источник

IB

Ilya Bogdanov in Rust Beginners
Ещё раз, когда ты в консоли делаешь cargo check - компилятор этот ворнинг выводит?
источник

Z

Zulqarnayn in Rust Beginners
Ilya Bogdanov
Ещё раз, когда ты в консоли делаешь cargo check - компилятор этот ворнинг выводит?
нет сам компилятор не выдает.
источник

K

Kitsu in Rust Beginners
а ra свежий?
источник

IB

Ilya Bogdanov in Rust Beginners
Zulqarnayn
нет сам компилятор не выдает.
Тогда, отвечая на твой изначальный вопрос, ты всё делаешь так, это проблема инструментария. Попробуй использовать более новую версию rust-analyzer, если не поможет - заведи в репозитории проекта отчет об ошибке
источник

Z

Zulqarnayn in Rust Beginners
Ilya Bogdanov
Тогда, отвечая на твой изначальный вопрос, ты всё делаешь так, это проблема инструментария. Попробуй использовать более новую версию rust-analyzer, если не поможет - заведи в репозитории проекта отчет об ошибке
ага спасибо. скорее это мой косяк. пока не очень хорошо разбираюсь в инструментах.
источник

Z

Zulqarnayn in Rust Beginners
Вопрос такой. А как найти мне нужную структуру или трейт на крейтах? К примеру сейчас подключил крейт winapi а там не могу найти IDispatch.  Но в документации тут написано что она находится в этой неймспейсе. https://docs.rs/winapi/0.3.7/winapi/um/oaidl/struct.IDispatch.html
источник

Z

Zulqarnayn in Rust Beginners
Zulqarnayn
Вопрос такой. А как найти мне нужную структуру или трейт на крейтах? К примеру сейчас подключил крейт winapi а там не могу найти IDispatch.  Но в документации тут написано что она находится в этой неймспейсе. https://docs.rs/winapi/0.3.7/winapi/um/oaidl/struct.IDispatch.html
а тут нет мне нужного неймспейса
источник

Z

Zulqarnayn in Rust Beginners
источник

Z

Zulqarnayn in Rust Beginners
источник

Z

Zulqarnayn in Rust Beginners
источник

Z

Zulqarnayn in Rust Beginners
Что я неправильно делаю?
источник

MB

Mikail Bagishov in Rust Beginners
Zulqarnayn
Вопрос такой. А как найти мне нужную структуру или трейт на крейтах? К примеру сейчас подключил крейт winapi а там не могу найти IDispatch.  Но в документации тут написано что она находится в этой неймспейсе. https://docs.rs/winapi/0.3.7/winapi/um/oaidl/struct.IDispatch.html
Нужно еще features правильные указать
источник

MB

Mikail Bagishov in Rust Beginners
в случае winapi это по идее oaidl
источник

Z

Zulqarnayn in Rust Beginners
Mikail Bagishov
Нужно еще features правильные указать
а можете разжевывать пожалуйста. я не понял.
источник

MB

Mikail Bagishov in Rust Beginners
winapi = {version = "...", features = ["a", "b", "c"]}
Если непонятно, что означает features в этой записи, то предлагаю почитать https://doc.rust-lang.org/stable/cargo/reference/features.html
источник

MB

Mikail Bagishov in Rust Beginners
Вкратце это такие флаги у пакета, которые могут проставляться зависимостями.
источник

MB

Mikail Bagishov in Rust Beginners
И winapi каждый свой модуль активирует только если включена одноименная фича (это делается для сокращения времени компиляции)
источник