нашел. В .cargo/config.toml так:
[target.wasm32-unknown-unknown]
rustflags = ["--cfg", "web"]
И хочу использовать зависимость console_log только для wasm32-unknown-unknown. Если указать так в Cargo.toml:
[target.wasm32-unknown-unknown.dependencies]
console_log = { version = "1.0.0", features = ["color"] }
То я могу сделать #[cfg(web)] console_log::init_with_level(…)
Но если добавить зависимость так:
[target.'cfg(target = "wasm32-unknown-unknown")'.dependencies]
console_log = { version = "1.0.0", features = ["color"] }
Он уже будет ругаться на использование console_log:
use of undeclared crate or module `console_log`
Почему [target.wasm32-unknown-unknown] != [target.'cfg(target = "wasm32-unknown-unknown”)'] ???
Решил то я проще, использую [target.'cfg(web)’] или [target.'cfg(not(web))’]. Но такое поведение все равно не понятно
Обсуждают сегодня