использовать web_sys::HtmlButtonElement не удается

Удалось собрать и запустить некоторые примеры в https://github.com/rustwasm/wasm-bindgen/tree/master/examples

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


Используйте https://docs.rs/web-sys/0.3.35/web_sys/struct.HtmlButtonElement.html

списки pub struct HtmlButtonElement, похожий на

https://docs.rs/web-sys/0.3.35/web_sys/struct.Element.html и https://docs.rs/web-sys/0.3.35/web_sys/struct.HtmlElement.html

Имея:

use web_sys::Element;
use web_sys::HtmlElement;
use web_sys::HtmlButtonElement;

Выдает ошибку компиляции:

error[E0432]: unresolved import `web_sys::HtmlButtonElement`
 --> src/lib.rs:8:5
  |
8 | use web_sys::HtmlButtonElement;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `HtmlButtonElement` in the root

Пока Element а также HtmlElement находятся в web_sys

Какая разница / отсутствует для HtmlButtonElement? Есть лиno HtmlButtonElement in the root сообщение подскажете?

1 ответ

После комментария @chpio. При добавленииHtmlButtonElement к функциям Cargo.toml HtmlButtonElement находится при постройке.

Другие вопросы по тегам