[INFO] crate wmi 0.1.1 is already in cache [INFO] extracting crate wmi 0.1.1 into work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/reg/wmi/0.1.1 [INFO] extracting crate wmi 0.1.1 into work/ex/pr-60914/sources/try#f45cc3094ee337acd688771b9234318046b0572d/reg/wmi/0.1.1 [INFO] validating manifest of wmi-0.1.1 on toolchain master#39401465da4ce27aeeb2c2a26133ac35c63aa515 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of wmi-0.1.1 on toolchain try#f45cc3094ee337acd688771b9234318046b0572d [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing wmi-0.1.1 [INFO] finished frobbing wmi-0.1.1 [INFO] frobbed toml for wmi-0.1.1 written to work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/reg/wmi/0.1.1/Cargo.toml [INFO] started frobbing wmi-0.1.1 [INFO] finished frobbing wmi-0.1.1 [INFO] frobbed toml for wmi-0.1.1 written to work/ex/pr-60914/sources/try#f45cc3094ee337acd688771b9234318046b0572d/reg/wmi/0.1.1/Cargo.toml [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking wmi-0.1.1 against master#39401465da4ce27aeeb2c2a26133ac35c63aa515 for pr-60914 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-60914/worker-4/master#39401465da4ce27aeeb2c2a26133ac35c63aa515:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/reg/wmi/0.1.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 4a01e692c4ee3ed3be064677c4934a2144be21922c7028538a402f99369d2bb6 [INFO] running `"docker" "start" "-a" "4a01e692c4ee3ed3be064677c4934a2144be21922c7028538a402f99369d2bb6"` [INFO] [stderr] Checking wmi v0.1.1 (/opt/crater/workdir) [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/connection.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use failure::Error; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `log` [INFO] [stderr] --> src/connection.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use log::debug; [INFO] [stderr] | ^^^ use of undeclared type or module `log` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/connection.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `widestring` [INFO] [stderr] --> src/connection.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use widestring::WideCString; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `widestring` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/meta.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use serde::de::{self, Deserialize, Deserializer, Visitor}; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/meta.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use serde::de::{self, Deserialize, Deserializer, Visitor}; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/meta.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use serde::forward_to_deserialize_any; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/meta.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | use serde::Deserialize; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/result_enumerator.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use failure::Error; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/result_enumerator.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/safearray.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `chrono` [INFO] [stderr] --> src/datetime.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::prelude::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `chrono` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/connection.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use failure::Error; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `log` [INFO] [stderr] --> src/result_enumerator.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use log::trace; [INFO] [stderr] | ^^^ use of undeclared type or module `log` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `log` [INFO] [stderr] --> src/de/variant_de.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use log::debug; [INFO] [stderr] | ^^^ use of undeclared type or module `log` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `log` [INFO] [stderr] --> src/connection.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use log::debug; [INFO] [stderr] | ^^^ use of undeclared type or module `log` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/connection.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `widestring` [INFO] [stderr] --> src/connection.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use widestring::WideCString; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `widestring` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/meta.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use serde::de::{self, Deserialize, Deserializer, Visitor}; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/meta.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use serde::de::{self, Deserialize, Deserializer, Visitor}; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/variant_de.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use serde::{de, forward_to_deserialize_any, Deserialize}; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/meta.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use serde::forward_to_deserialize_any; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/de/wbem_class_de.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use failure::format_err; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/wbem_class_de.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use serde::de::{self, DeserializeOwned, DeserializeSeed, IntoDeserializer, MapAccess, Visitor}; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/wbem_class_de.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use serde::de::{self, DeserializeOwned, DeserializeSeed, IntoDeserializer, MapAccess, Visitor}; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/meta.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | use serde::Deserialize; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/wbem_class_de.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use serde::forward_to_deserialize_any; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/de/wbem_class_de.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::{um::oaidl::VARIANT, um::oleauto::VariantClear}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/result_enumerator.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use failure::Error; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/result_enumerator.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/safearray.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `chrono` [INFO] [stderr] --> src/datetime.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::prelude::*; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `chrono` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `widestring` [INFO] [stderr] --> src/de/wbem_class_de.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use widestring::WideCString; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `widestring` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `log` [INFO] [stderr] --> src/result_enumerator.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use log::trace; [INFO] [stderr] | ^^^ use of undeclared type or module `log` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `log` [INFO] [stderr] --> src/de/variant_de.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use log::debug; [INFO] [stderr] | ^^^ use of undeclared type or module `log` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/error.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use serde::de; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/error.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use serde::ser; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/variant_de.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use serde::{de, forward_to_deserialize_any, Deserialize}; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/de/wbem_class_de.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use failure::format_err; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/wbem_class_de.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use serde::de::{self, DeserializeOwned, DeserializeSeed, IntoDeserializer, MapAccess, Visitor}; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/error.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use failure::format_err; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/wbem_class_de.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use serde::de::{self, DeserializeOwned, DeserializeSeed, IntoDeserializer, MapAccess, Visitor}; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/wbem_class_de.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use serde::forward_to_deserialize_any; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/de/wbem_class_de.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::{um::oaidl::VARIANT, um::oleauto::VariantClear}; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `widestring` [INFO] [stderr] --> src/de/wbem_class_de.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use widestring::WideCString; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `widestring` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/query.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use failure::{Error, format_err}; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/de/wbem_class_de.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | use serde::Deserialize; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `log` [INFO] [stderr] --> src/query.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use log::trace; [INFO] [stderr] | ^^^ use of undeclared type or module `log` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/error.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use serde::de; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/query.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use serde::de; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/query.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/error.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use serde::ser; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `widestring` [INFO] [stderr] --> src/query.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use widestring::WideCString; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `widestring` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/utils.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use winapi::shared::ntdef::HRESULT; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/variant.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/utils.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use failure::Fail; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/error.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use failure::format_err; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/query.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use failure::{Error, format_err}; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `log` [INFO] [stderr] --> src/query.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use log::trace; [INFO] [stderr] | ^^^ use of undeclared type or module `log` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/query.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use serde::de; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/query.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `widestring` [INFO] [stderr] --> src/query.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use widestring::WideCString; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `widestring` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/query.rs:224:9 [INFO] [stderr] | [INFO] [stderr] 224 | use winapi::shared::ntdef::HRESULT; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/query.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | use winapi::um::wbemcli::WBEM_E_INVALID_QUERY; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde` [INFO] [stderr] --> src/query.rs:218:9 [INFO] [stderr] | [INFO] [stderr] 218 | use serde::Deserialize; [INFO] [stderr] | ^^^^^ help: a similar path exists: `serde_json::serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/utils.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use winapi::shared::ntdef::HRESULT; [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi` [INFO] [stderr] --> src/variant.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use winapi::{ [INFO] [stderr] | ^^^^^^ use of undeclared type or module `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `failure` [INFO] [stderr] --> src/utils.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use failure::Fail; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | debug!("Calling CoCreateInstance for CLSID_WbemLocator"); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | debug!("Got locator {:?}", self.p_loc); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:140:9 [INFO] [stderr] | [INFO] [stderr] 140 | debug!("Calling ConnectServer"); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | debug!("Got service {:?}", self.p_svc); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | debug!("Calling CoCreateInstance for CLSID_WbemLocator"); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | debug!("Got locator {:?}", self.p_loc); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | debug!("Calling CoSetProxyBlanket"); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:140:9 [INFO] [stderr] | [INFO] [stderr] 140 | debug!("Calling ConnectServer"); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | debug!("Got service {:?}", self.p_svc); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find macro `bail!` in this scope [INFO] [stderr] --> src/datetime.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | bail!("Expected {:?} to be at least 21 chars", s) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `debug` [INFO] [stderr] --> src/connection.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | debug!("Calling CoSetProxyBlanket"); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FixedOffset` [INFO] [stderr] --> src/datetime.rs:24:18 [INFO] [stderr] | [INFO] [stderr] 24 | let tz = FixedOffset::east(tz_min * 60); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `FixedOffset` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `de` [INFO] [stderr] --> src/datetime.rs:34:11 [INFO] [stderr] | [INFO] [stderr] 34 | impl<'de> de::Visitor<'de> for DateTimeVisitor { [INFO] [stderr] | ^^ use of undeclared type or module `de` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `de` [INFO] [stderr] --> src/datetime.rs:43:12 [INFO] [stderr] | [INFO] [stderr] 43 | E: de::Error, [INFO] [stderr] | ^^ use of undeclared type or module `de` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `de` [INFO] [stderr] --> src/datetime.rs:49:11 [INFO] [stderr] | [INFO] [stderr] 49 | impl<'de> de::Deserialize<'de> for WMIDateTime { [INFO] [stderr] | ^^ use of undeclared type or module `de` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `de` [INFO] [stderr] --> src/datetime.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 52 | D: de::Deserializer<'de>, [INFO] [stderr] | ^^ use of undeclared type or module `de` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ser` [INFO] [stderr] --> src/datetime.rs:58:6 [INFO] [stderr] | [INFO] [stderr] 58 | impl ser::Serialize for WMIDateTime { [INFO] [stderr] | ^^^ use of undeclared type or module `ser` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ser` [INFO] [stderr] --> src/datetime.rs:61:12 [INFO] [stderr] | [INFO] [stderr] 61 | S: ser::Serializer, [INFO] [stderr] | ^^^ use of undeclared type or module `ser` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `forward_to_deserialize_any` [INFO] [stderr] --> src/de/meta.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | forward_to_deserialize_any! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/meta.rs:17:22 [INFO] [stderr] | [INFO] [stderr] 17 | type Error = serde::de::value::Error; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `bail!` in this scope [INFO] [stderr] --> src/datetime.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | bail!("Expected {:?} to be at least 21 chars", s) [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `forward_to_deserialize_any` [INFO] [stderr] --> src/de/variant_de.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | forward_to_deserialize_any! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/variant_de.rs:26:11 [INFO] [stderr] | [INFO] [stderr] 26 | impl<'de> serde::Deserializer<'de> for Variant { [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/variant_de.rs:71:12 [INFO] [stderr] | [INFO] [stderr] 71 | D: serde::Deserializer<'de>, [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/variant_de.rs:105:20 [INFO] [stderr] | [INFO] [stderr] 105 | E: serde::de::Error, [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/variant_de.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | D: serde::Deserializer<'de>, [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/de/wbem_class_de.rs:83:20 [INFO] [stderr] | [INFO] [stderr] 83 | .ok_or(format_err!("Expected current field to not be None"))?; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/de/wbem_class_de.rs:114:29 [INFO] [stderr] | [INFO] [stderr] 114 | Err(Error::from_err(format_err!( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `forward_to_deserialize_any` [INFO] [stderr] --> src/de/wbem_class_de.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | forward_to_deserialize_any! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FixedOffset` [INFO] [stderr] --> src/datetime.rs:24:18 [INFO] [stderr] | [INFO] [stderr] 24 | let tz = FixedOffset::east(tz_min * 60); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `FixedOffset` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `de` [INFO] [stderr] --> src/datetime.rs:34:11 [INFO] [stderr] | [INFO] [stderr] 34 | impl<'de> de::Visitor<'de> for DateTimeVisitor { [INFO] [stderr] | ^^ use of undeclared type or module `de` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `de` [INFO] [stderr] --> src/datetime.rs:43:12 [INFO] [stderr] | [INFO] [stderr] 43 | E: de::Error, [INFO] [stderr] | ^^ use of undeclared type or module `de` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `de` [INFO] [stderr] --> src/datetime.rs:49:11 [INFO] [stderr] | [INFO] [stderr] 49 | impl<'de> de::Deserialize<'de> for WMIDateTime { [INFO] [stderr] | ^^ use of undeclared type or module `de` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `de` [INFO] [stderr] --> src/datetime.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 52 | D: de::Deserializer<'de>, [INFO] [stderr] | ^^ use of undeclared type or module `de` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ser` [INFO] [stderr] --> src/datetime.rs:58:6 [INFO] [stderr] | [INFO] [stderr] 58 | impl ser::Serialize for WMIDateTime { [INFO] [stderr] | ^^^ use of undeclared type or module `ser` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ser` [INFO] [stderr] --> src/datetime.rs:61:12 [INFO] [stderr] | [INFO] [stderr] 61 | S: ser::Serializer, [INFO] [stderr] | ^^^ use of undeclared type or module `ser` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `forward_to_deserialize_any` [INFO] [stderr] --> src/de/meta.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | forward_to_deserialize_any! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/meta.rs:17:22 [INFO] [stderr] | [INFO] [stderr] 17 | type Error = serde::de::value::Error; [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/de/meta.rs:64:18 [INFO] [stderr] | [INFO] [stderr] 64 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/de/meta.rs:78:18 [INFO] [stderr] | [INFO] [stderr] 78 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `forward_to_deserialize_any` [INFO] [stderr] --> src/de/variant_de.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | forward_to_deserialize_any! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/variant_de.rs:26:11 [INFO] [stderr] | [INFO] [stderr] 26 | impl<'de> serde::Deserializer<'de> for Variant { [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/variant_de.rs:71:12 [INFO] [stderr] | [INFO] [stderr] 71 | D: serde::Deserializer<'de>, [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/variant_de.rs:105:20 [INFO] [stderr] | [INFO] [stderr] 105 | E: serde::de::Error, [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `serde` [INFO] [stderr] --> src/de/variant_de.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | D: serde::Deserializer<'de>, [INFO] [stderr] | ^^^^^ use of undeclared type or module `serde` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/de/wbem_class_de.rs:83:20 [INFO] [stderr] | [INFO] [stderr] 83 | .ok_or(format_err!("Expected current field to not be None"))?; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/de/wbem_class_de.rs:114:29 [INFO] [stderr] | [INFO] [stderr] 114 | Err(Error::from_err(format_err!( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `forward_to_deserialize_any` [INFO] [stderr] --> src/de/wbem_class_de.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | forward_to_deserialize_any! { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/error.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | Self::from(format_err!("{:?}", err)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/error.rs:48:21 [INFO] [stderr] | [INFO] [stderr] 48 | Error::from(format_err!("{}", msg)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/error.rs:55:21 [INFO] [stderr] | [INFO] [stderr] 55 | Error::from(format_err!("{}", msg)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `failure` [INFO] [stderr] --> src/error.rs:10:10 [INFO] [stderr] | [INFO] [stderr] 10 | err: failure::Error, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `failure` [INFO] [stderr] --> src/error.rs:59:25 [INFO] [stderr] | [INFO] [stderr] 59 | impl std::convert::From for Error { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `failure` [INFO] [stderr] --> src/error.rs:60:18 [INFO] [stderr] | [INFO] [stderr] 60 | fn from(err: failure::Error) -> Self { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/query.rs:209:50 [INFO] [stderr] | [INFO] [stderr] 209 | results.into_iter().next().ok_or_else(|| format_err!("No results returned")) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `trace` [INFO] [stderr] --> src/query.rs:121:9 [INFO] [stderr] | [INFO] [stderr] 121 | trace!("Got enumerator {:?}", p_enumerator); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/de/wbem_class_de.rs:162:18 [INFO] [stderr] | [INFO] [stderr] 162 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/de/wbem_class_de.rs:252:18 [INFO] [stderr] | [INFO] [stderr] 252 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/de/wbem_class_de.rs:270:18 [INFO] [stderr] | [INFO] [stderr] 270 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/de/wbem_class_de.rs:300:18 [INFO] [stderr] | [INFO] [stderr] 300 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/error.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | Self::from(format_err!("{:?}", err)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/error.rs:48:21 [INFO] [stderr] | [INFO] [stderr] 48 | Error::from(format_err!("{}", msg)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/error.rs:55:21 [INFO] [stderr] | [INFO] [stderr] 55 | Error::from(format_err!("{}", msg)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `failure` [INFO] [stderr] --> src/error.rs:10:10 [INFO] [stderr] | [INFO] [stderr] 10 | err: failure::Error, [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `failure` [INFO] [stderr] --> src/error.rs:59:25 [INFO] [stderr] | [INFO] [stderr] 59 | impl std::convert::From for Error { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `failure` [INFO] [stderr] --> src/error.rs:60:18 [INFO] [stderr] | [INFO] [stderr] 60 | fn from(err: failure::Error) -> Self { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `failure` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `format_err` [INFO] [stderr] --> src/query.rs:209:50 [INFO] [stderr] | [INFO] [stderr] 209 | results.into_iter().next().ok_or_else(|| format_err!("No results returned")) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `trace` [INFO] [stderr] --> src/query.rs:121:9 [INFO] [stderr] | [INFO] [stderr] 121 | trace!("Got enumerator {:?}", p_enumerator); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/query.rs:293:18 [INFO] [stderr] | [INFO] [stderr] 293 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/query.rs:309:18 [INFO] [stderr] | [INFO] [stderr] 309 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/query.rs:321:18 [INFO] [stderr] | [INFO] [stderr] 321 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/query.rs:334:18 [INFO] [stderr] | [INFO] [stderr] 334 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/query.rs:357:18 [INFO] [stderr] | [INFO] [stderr] 357 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stderr] --> src/query.rs:453:18 [INFO] [stderr] | [INFO] [stderr] 453 | #[derive(Deserialize, Debug)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `trace` [INFO] [stderr] --> src/result_enumerator.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | trace!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the macro `trace` [INFO] [stderr] --> src/result_enumerator.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | trace!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `WideCStr` [INFO] [stderr] --> src/safearray.rs:118:48 [INFO] [stderr] | [INFO] [stderr] 118 | let item: &WideCStr = unsafe { WideCStr::from_ptr_str(*item_bstr) }; [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `WideCStr` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Fail` [INFO] [stderr] --> src/utils.rs:4:17 [INFO] [stderr] | [INFO] [stderr] 4 | #[derive(Debug, Fail)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `WideCStr` [INFO] [stderr] --> src/safearray.rs:118:48 [INFO] [stderr] | [INFO] [stderr] 118 | let item: &WideCStr = unsafe { WideCStr::from_ptr_str(*item_bstr) }; [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `WideCStr` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Fail` [INFO] [stderr] --> src/utils.rs:4:17 [INFO] [stderr] | [INFO] [stderr] 4 | #[derive(Debug, Fail)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find macro `bail!` in this scope [INFO] [stderr] --> src/variant.rs:75:26 [INFO] [stderr] | [INFO] [stderr] 75 | _ => bail!("Invalid bool value: {:#X}", value), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `bail!` in this scope [INFO] [stderr] --> src/variant.rs:85:18 [INFO] [stderr] | [INFO] [stderr] 85 | _ => bail!( [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `bail!` in this scope [INFO] [stderr] --> src/variant.rs:75:26 [INFO] [stderr] | [INFO] [stderr] 75 | _ => bail!("Invalid bool value: {:#X}", value), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `bail!` in this scope [INFO] [stderr] --> src/variant.rs:85:18 [INFO] [stderr] | [INFO] [stderr] 85 | _ => bail!( [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `WideCStr` [INFO] [stderr] --> src/variant.rs:53:52 [INFO] [stderr] | [INFO] [stderr] 53 | let prop_val: &WideCStr = unsafe { WideCStr::from_ptr_str(*bstr_ptr) }; [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `WideCStr` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoInitializeEx` in this scope [INFO] [stderr] --> src/connection.rs:38:29 [INFO] [stderr] | [INFO] [stderr] 38 | unsafe { check_hres(CoInitializeEx(ptr::null_mut(), COINIT_MULTITHREADED))? } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `COINIT_MULTITHREADED` in this scope [INFO] [stderr] --> src/connection.rs:38:61 [INFO] [stderr] | [INFO] [stderr] 38 | unsafe { check_hres(CoInitializeEx(ptr::null_mut(), COINIT_MULTITHREADED))? } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoInitializeEx` in this scope [INFO] [stderr] --> src/connection.rs:50:29 [INFO] [stderr] | [INFO] [stderr] 50 | unsafe { check_hres(CoInitializeEx(ptr::null_mut(), COINIT_MULTITHREADED))? } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `COINIT_MULTITHREADED` in this scope [INFO] [stderr] --> src/connection.rs:50:61 [INFO] [stderr] | [INFO] [stderr] 50 | unsafe { check_hres(CoInitializeEx(ptr::null_mut(), COINIT_MULTITHREADED))? } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoInitializeSecurity` in this scope [INFO] [stderr] --> src/connection.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | check_hres(CoInitializeSecurity( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:60:17 [INFO] [stderr] | [INFO] [stderr] 60 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:63:17 [INFO] [stderr] | [INFO] [stderr] 63 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_AUTHN_LEVEL_DEFAULT` in this scope [INFO] [stderr] --> src/connection.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | RPC_C_AUTHN_LEVEL_DEFAULT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_IMP_LEVEL_IMPERSONATE` in this scope [INFO] [stderr] --> src/connection.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | RPC_C_IMP_LEVEL_IMPERSONATE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EOAC_NONE` in this scope [INFO] [stderr] --> src/connection.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | EOAC_NONE, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoUninitialize` in this scope [INFO] [stderr] --> src/connection.rs:78:18 [INFO] [stderr] | [INFO] [stderr] 78 | unsafe { CoUninitialize() }; [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:84:26 [INFO] [stderr] | [INFO] [stderr] 84 | p_loc: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemServices` in this scope [INFO] [stderr] --> src/connection.rs:85:26 [INFO] [stderr] | [INFO] [stderr] 85 | p_svc: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemServices` in this scope [INFO] [stderr] --> src/connection.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn svc(&self) -> *mut IWbemServices { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:113:27 [INFO] [stderr] | [INFO] [stderr] 113 | fn loc(&self) -> *mut IWbemLocator { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:120:25 [INFO] [stderr] | [INFO] [stderr] 120 | let mut p_loc = NULL; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoCreateInstance` in this scope [INFO] [stderr] --> src/connection.rs:123:24 [INFO] [stderr] | [INFO] [stderr] 123 | check_hres(CoCreateInstance( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CLSID_WbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:124:18 [INFO] [stderr] | [INFO] [stderr] 124 | &CLSID_WbemLocator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CLSCTX_INPROC_SERVER` in this scope [INFO] [stderr] --> src/connection.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | CLSCTX_INPROC_SERVER, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `IID_IWbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:127:18 [INFO] [stderr] | [INFO] [stderr] 127 | &IID_IWbemLocator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:132:48 [INFO] [stderr] | [INFO] [stderr] 132 | self.p_loc = Unique::new(p_loc as *mut IWbemLocator); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemServices` in this scope [INFO] [stderr] --> src/connection.rs:142:41 [INFO] [stderr] | [INFO] [stderr] 142 | let mut p_svc = ptr::null_mut::(); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemServices` in this scope [INFO] [stderr] --> src/connection.rs:160:48 [INFO] [stderr] | [INFO] [stderr] 160 | self.p_svc = Unique::new(p_svc as *mut IWbemServices); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoSetProxyBlanket` in this scope [INFO] [stderr] --> src/connection.rs:171:24 [INFO] [stderr] | [INFO] [stderr] 171 | check_hres(CoSetProxyBlanket( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_AUTHN_WINNT` in this scope [INFO] [stderr] --> src/connection.rs:173:17 [INFO] [stderr] | [INFO] [stderr] 173 | RPC_C_AUTHN_WINNT, // RPC_C_AUTHN_xxx [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_AUTHZ_NONE` in this scope [INFO] [stderr] --> src/connection.rs:174:17 [INFO] [stderr] | [INFO] [stderr] 174 | RPC_C_AUTHZ_NONE, // RPC_C_AUTHZ_xxx [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_AUTHN_LEVEL_CALL` in this scope [INFO] [stderr] --> src/connection.rs:176:17 [INFO] [stderr] | [INFO] [stderr] 176 | RPC_C_AUTHN_LEVEL_CALL, // RPC_C_AUTHN_LEVEL_xxx [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_IMP_LEVEL_IMPERSONATE` in this scope [INFO] [stderr] --> src/connection.rs:177:17 [INFO] [stderr] | [INFO] [stderr] 177 | RPC_C_IMP_LEVEL_IMPERSONATE, // RPC_C_IMP_LEVEL_xxx [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:178:17 [INFO] [stderr] | [INFO] [stderr] 178 | NULL, // client identity [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EOAC_NONE` in this scope [INFO] [stderr] --> src/connection.rs:179:17 [INFO] [stderr] | [INFO] [stderr] 179 | EOAC_NONE, // proxy capabilities [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DateTime` in this scope [INFO] [stderr] --> src/datetime.rs:10:28 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct WMIDateTime(pub DateTime); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FixedOffset` in this scope [INFO] [stderr] --> src/datetime.rs:10:37 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct WMIDateTime(pub DateTime); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/datetime.rs:13:16 [INFO] [stderr] | [INFO] [stderr] 13 | type Err = Error; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::Error; [INFO] [stderr] | [INFO] [stderr] and 1 other candidates [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Deserialize` in this scope [INFO] [stderr] --> src/de/meta.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | T: Deserialize<'de>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Deserializer` in this scope [INFO] [stderr] --> src/de/meta.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | impl<'de, 'a> Deserializer<'de> for StructNameAndFieldsDeserializer<'a> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/meta.rs:21:16 [INFO] [stderr] | [INFO] [stderr] 21 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/meta.rs:33:16 [INFO] [stderr] | [INFO] [stderr] 33 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `DeserializeOwned` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | T: DeserializeOwned, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MapAccess` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:57:21 [INFO] [stderr] | [INFO] [stderr] 57 | impl<'de, 'a, S, I> MapAccess<'de> for WMIMapAccess<'a, 'de, S, I> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `DeserializeSeed` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:66:12 [INFO] [stderr] | [INFO] [stderr] 66 | K: DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `DeserializeSeed` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | V: DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | let mut vt_prop: VARIANT = unsafe { mem::zeroed() }; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `VariantClear` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:101:18 [INFO] [stderr] | [INFO] [stderr] 101 | unsafe { VariantClear(&mut vt_prop) }; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:112:12 [INFO] [stderr] | [INFO] [stderr] 112 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:121:12 [INFO] [stderr] | [INFO] [stderr] 121 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:135:12 [INFO] [stderr] | [INFO] [stderr] 135 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/query.rs:109:32 [INFO] [stderr] | [INFO] [stderr] 109 | let mut p_enumerator = NULL as *mut IEnumWbemClassObject; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IEnumWbemClassObject` in this scope [INFO] [stderr] --> src/query.rs:109:45 [INFO] [stderr] | [INFO] [stderr] 109 | let mut p_enumerator = NULL as *mut IEnumWbemClassObject; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_FLAG_FORWARD_ONLY` in this scope [INFO] [stderr] --> src/query.rs:115:18 [INFO] [stderr] | [INFO] [stderr] 115 | (WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY) as i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_FLAG_RETURN_IMMEDIATELY` in this scope [INFO] [stderr] --> src/query.rs:115:43 [INFO] [stderr] | [INFO] [stderr] 115 | (WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY) as i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:24:30 [INFO] [stderr] | [INFO] [stderr] 24 | pub inner: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:28:35 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn new(ptr: Option>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/result_enumerator.rs:36:27 [INFO] [stderr] | [INFO] [stderr] 36 | let mut p_names = NULL as *mut SAFEARRAY; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/result_enumerator.rs:36:40 [INFO] [stderr] | [INFO] [stderr] 36 | let mut p_names = NULL as *mut SAFEARRAY; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_FLAG_ALWAYS` in this scope [INFO] [stderr] --> src/result_enumerator.rs:43:18 [INFO] [stderr] | [INFO] [stderr] 43 | (WBEM_FLAG_ALWAYS | WBEM_FLAG_NONSYSTEM_ONLY) as i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_FLAG_NONSYSTEM_ONLY` in this scope [INFO] [stderr] --> src/result_enumerator.rs:43:37 [INFO] [stderr] | [INFO] [stderr] 43 | (WBEM_FLAG_ALWAYS | WBEM_FLAG_NONSYSTEM_ONLY) as i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayDestroy` in this scope [INFO] [stderr] --> src/result_enumerator.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | check_hres(SafeArrayDestroy(p_names))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IEnumWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:73:33 [INFO] [stderr] | [INFO] [stderr] 73 | p_enumerator: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IEnumWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:77:63 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn new(wmi_con: &'a WMIConnection, p_enumerator: *mut IEnumWbemClassObject) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/result_enumerator.rs:99:28 [INFO] [stderr] | [INFO] [stderr] 99 | let mut pcls_obj = NULL as *mut IWbemClassObject; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:99:41 [INFO] [stderr] | [INFO] [stderr] 99 | let mut pcls_obj = NULL as *mut IWbemClassObject; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_INFINITE` in this scope [INFO] [stderr] --> src/result_enumerator.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | WBEM_INFINITE as i32, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/safearray.rs:25:15 [INFO] [stderr] | [INFO] [stderr] 25 | arr: *mut SAFEARRAY, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/safearray.rs:51:33 [INFO] [stderr] | [INFO] [stderr] 51 | pub unsafe fn new(arr: *mut SAFEARRAY) -> Result { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/safearray.rs:51:60 [INFO] [stderr] | [INFO] [stderr] 51 | pub unsafe fn new(arr: *mut SAFEARRAY) -> Result { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::Error; [INFO] [stderr] | [INFO] [stderr] and 1 other candidates [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/safearray.rs:52:26 [INFO] [stderr] | [INFO] [stderr] 52 | let mut p_data = NULL; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayGetLBound` in this scope [INFO] [stderr] --> src/safearray.rs:57:24 [INFO] [stderr] | [INFO] [stderr] 57 | check_hres(SafeArrayGetLBound(arr, 1, &mut lower_bound as _))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayGetUBound` in this scope [INFO] [stderr] --> src/safearray.rs:58:24 [INFO] [stderr] | [INFO] [stderr] 58 | check_hres(SafeArrayGetUBound(arr, 1, &mut upper_bound as _))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayAccessData` in this scope [INFO] [stderr] --> src/safearray.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | check_hres(SafeArrayAccessData(arr, &mut p_data))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayUnaccessData` in this scope [INFO] [stderr] --> src/safearray.rs:84:38 [INFO] [stderr] | [INFO] [stderr] 84 | let _result = check_hres(SafeArrayUnaccessData(self.arr)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/safearray.rs:89:47 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn safe_array_to_vec_of_strings(arr: *mut SAFEARRAY) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/safearray.rs:89:81 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn safe_array_to_vec_of_strings(arr: *mut SAFEARRAY) -> Result, Error> { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::Error; [INFO] [stderr] | [INFO] [stderr] and 1 other candidates [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `VT_BSTR` in this scope [INFO] [stderr] --> src/safearray.rs:90:40 [INFO] [stderr] | [INFO] [stderr] 90 | let items = safe_array_to_vec(arr, VT_BSTR)?; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/safearray.rs:103:36 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn safe_array_to_vec(arr: *mut SAFEARRAY, item_type: u32) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/safearray.rs:103:87 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn safe_array_to_vec(arr: *mut SAFEARRAY, item_type: u32) -> Result, Error> { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::Error; [INFO] [stderr] | [INFO] [stderr] and 1 other candidates [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BSTR` in this scope [INFO] [stderr] --> src/safearray.rs:115:57 [INFO] [stderr] | [INFO] [stderr] 115 | let accessor = unsafe { SafeArrayAccessor::::new(arr)? }; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WideCStr` in this scope [INFO] [stderr] --> src/safearray.rs:118:28 [INFO] [stderr] | [INFO] [stderr] 118 | let item: &WideCStr = unsafe { WideCStr::from_ptr_str(*item_bstr) }; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/utils.rs:7:26 [INFO] [stderr] | [INFO] [stderr] 7 | HResultError { hres: HRESULT }, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/utils.rs:10:25 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn check_hres(hres: HRESULT) -> Result<(), WMIError> { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope [INFO] [stderr] --> src/variant.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn from_variant(vt: VARIANT) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/variant.rs:32:57 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn from_variant(vt: VARIANT) -> Result { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::Error; [INFO] [stderr] | [INFO] [stderr] and 1 other candidates [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VARTYPE` in this scope [INFO] [stderr] --> src/variant.rs:33:27 [INFO] [stderr] | [INFO] [stderr] 33 | let variant_type: VARTYPE = unsafe { vt.n1.n2().vt }; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `VT_ARRAY` in this scope [INFO] [stderr] --> src/variant.rs:38:34 [INFO] [stderr] | [INFO] [stderr] 38 | if variant_type as u32 & VT_ARRAY == VT_ARRAY { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `VT_ARRAY` in this scope [INFO] [stderr] --> src/variant.rs:38:46 [INFO] [stderr] | [INFO] [stderr] 38 | if variant_type as u32 & VT_ARRAY == VT_ARRAY { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/variant.rs:39:30 [INFO] [stderr] | [INFO] [stderr] 39 | let array: &*mut SAFEARRAY = unsafe { vt.n1.n2().n3.parray() }; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `VT_TYPEMASK` in this scope [INFO] [stderr] --> src/variant.rs:41:51 [INFO] [stderr] | [INFO] [stderr] 41 | let item_type = variant_type as u32 & VT_TYPEMASK; [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BSTR` in this scope [INFO] [stderr] --> src/variant.rs:51:32 [INFO] [stderr] | [INFO] [stderr] 51 | let bstr_ptr: &BSTR = unsafe { vt.n1.n2().n3.bstrVal() }; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WideCStr` in this scope [INFO] [stderr] --> src/variant.rs:53:32 [INFO] [stderr] | [INFO] [stderr] 53 | let prop_val: &WideCStr = unsafe { WideCStr::from_ptr_str(*bstr_ptr) }; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CLSID_WbemLocator`, `CoCreateInstance`, `CoInitializeEx`, `CoInitializeSecurity`, `CoSetProxyBlanket`, `CoUninitialize`, `IID_IWbemLocator`, `IWbemLocator`, `IWbemServices`, `RPC_C_AUTHN_LEVEL_CALL`, `RPC_C_AUTHN_LEVEL_DEFAULT`, `RPC_C_AUTHN_WINNT`, `RPC_C_AUTHZ_NONE`, `RPC_C_IMP_LEVEL_IMPERSONATE`, `ntdef::NULL`, `objbase::COINIT_MULTITHREADED`, `objidl::EOAC_NONE`, `wtypesbase::CLSCTX_INPROC_SERVER` [INFO] [stderr] --> src/connection.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | ntdef::NULL, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 11 | rpcdce::{ [INFO] [stderr] 12 | RPC_C_AUTHN_LEVEL_CALL, RPC_C_AUTHN_LEVEL_DEFAULT, RPC_C_AUTHN_WINNT, RPC_C_AUTHZ_NONE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] 13 | RPC_C_IMP_LEVEL_IMPERSONATE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | }, [INFO] [stderr] 15 | wtypesbase::CLSCTX_INPROC_SERVER, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 19 | CoCreateInstance, CoInitializeEx, CoInitializeSecurity, CoSetProxyBlanket, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 20 | CoUninitialize, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 21 | }, [INFO] [stderr] 22 | objbase::COINIT_MULTITHREADED, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 23 | objidl::EOAC_NONE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 24 | wbemcli::{CLSID_WbemLocator, IID_IWbemLocator, IWbemLocator, IWbemServices}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/connection.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `chrono::prelude::*` [INFO] [stderr] --> src/datetime.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Error`, `bail` [INFO] [stderr] --> src/datetime.rs:2:15 [INFO] [stderr] | [INFO] [stderr] 2 | use failure::{bail, Error}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `de`, `ser` [INFO] [stderr] --> src/datetime.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use serde::{de, ser}; [INFO] [stderr] | ^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Deserialize`, `Deserializer`, `Visitor` [INFO] [stderr] --> src/de/meta.rs:1:23 [INFO] [stderr] | [INFO] [stderr] 1 | use serde::de::{self, Deserialize, Deserializer, Visitor}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/de/meta.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DeserializeOwned`, `DeserializeSeed`, `IntoDeserializer`, `MapAccess`, `Visitor` [INFO] [stderr] --> src/de/wbem_class_de.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | use serde::de::{self, DeserializeOwned, DeserializeSeed, IntoDeserializer, MapAccess, Visitor}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `um::oaidl::VARIANT`, `um::oleauto::VariantClear` [INFO] [stderr] --> src/de/wbem_class_de.rs:7:14 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::{um::oaidl::VARIANT, um::oleauto::VariantClear}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `WBEM_FLAG_FORWARD_ONLY`, `WBEM_FLAG_RETURN_IMMEDIATELY`, `shared::ntdef::NULL`, `wbemcli::IEnumWbemClassObject` [INFO] [stderr] --> src/query.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | shared::ntdef::NULL, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | um::{ [INFO] [stderr] 13 | wbemcli::IEnumWbemClassObject, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | wbemcli::{WBEM_FLAG_FORWARD_ONLY, WBEM_FLAG_RETURN_IMMEDIATELY}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IEnumWbemClassObject`, `IWbemClassObject`, `WBEM_FLAG_ALWAYS`, `WBEM_FLAG_NONSYSTEM_ONLY`, `WBEM_INFINITE`, `oaidl::SAFEARRAY`, `oleauto::SafeArrayDestroy`, `shared::ntdef::NULL` [INFO] [stderr] --> src/result_enumerator.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | shared::ntdef::NULL, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | um::{ [INFO] [stderr] 10 | oaidl::SAFEARRAY, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 11 | oleauto::SafeArrayDestroy, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | wbemcli::{ [INFO] [stderr] 13 | IEnumWbemClassObject, IWbemClassObject, WBEM_FLAG_ALWAYS, WBEM_FLAG_NONSYSTEM_ONLY, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | WBEM_INFINITE, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `failure::Error` [INFO] [stderr] --> src/safearray.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use failure::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `widestring::WideCStr` [INFO] [stderr] --> src/safearray.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use widestring::WideCStr; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `LONG`, `NULL`, `SafeArrayAccessData`, `SafeArrayGetLBound`, `SafeArrayGetUBound`, `SafeArrayUnaccessData`, `minwindef::UINT`, `oaidl::SAFEARRAY`, `shared::wtypes::*`, `winerror::HRESULT`, `wtypes::BSTR` [INFO] [stderr] --> src/safearray.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | shared::wtypes::*, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | shared::{ [INFO] [stderr] 10 | minwindef::UINT, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 11 | ntdef::{LONG, NULL}, [INFO] [stderr] | ^^^^ ^^^^ [INFO] [stderr] 12 | winerror::HRESULT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 13 | wtypes::BSTR, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 14 | }, [INFO] [stderr] 15 | um::{oaidl::SAFEARRAY, oleauto::{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 16 | SafeArrayAccessData, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 17 | SafeArrayUnaccessData, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 18 | SafeArrayGetLBound, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 19 | SafeArrayGetUBound, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::ntdef::HRESULT` [INFO] [stderr] --> src/utils.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use winapi::shared::ntdef::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Error`, `bail` [INFO] [stderr] --> src/variant.rs:2:15 [INFO] [stderr] | [INFO] [stderr] 2 | use failure::{bail, Error}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `widestring::WideCStr` [INFO] [stderr] --> src/variant.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use widestring::WideCStr; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `oaidl::SAFEARRAY`, `oaidl::VARIANT`, `shared::wtypes::*` [INFO] [stderr] --> src/variant.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | shared::wtypes::*, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | um::{oaidl::SAFEARRAY, oaidl::VARIANT}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 159 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `wmi`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `WideCStr` [INFO] [stderr] --> src/variant.rs:53:52 [INFO] [stderr] | [INFO] [stderr] 53 | let prop_val: &WideCStr = unsafe { WideCStr::from_ptr_str(*bstr_ptr) }; [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `WideCStr` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoInitializeEx` in this scope [INFO] [stderr] --> src/connection.rs:38:29 [INFO] [stderr] | [INFO] [stderr] 38 | unsafe { check_hres(CoInitializeEx(ptr::null_mut(), COINIT_MULTITHREADED))? } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `COINIT_MULTITHREADED` in this scope [INFO] [stderr] --> src/connection.rs:38:61 [INFO] [stderr] | [INFO] [stderr] 38 | unsafe { check_hres(CoInitializeEx(ptr::null_mut(), COINIT_MULTITHREADED))? } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoInitializeEx` in this scope [INFO] [stderr] --> src/connection.rs:50:29 [INFO] [stderr] | [INFO] [stderr] 50 | unsafe { check_hres(CoInitializeEx(ptr::null_mut(), COINIT_MULTITHREADED))? } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `COINIT_MULTITHREADED` in this scope [INFO] [stderr] --> src/connection.rs:50:61 [INFO] [stderr] | [INFO] [stderr] 50 | unsafe { check_hres(CoInitializeEx(ptr::null_mut(), COINIT_MULTITHREADED))? } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoInitializeSecurity` in this scope [INFO] [stderr] --> src/connection.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | check_hres(CoInitializeSecurity( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:60:17 [INFO] [stderr] | [INFO] [stderr] 60 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:63:17 [INFO] [stderr] | [INFO] [stderr] 63 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_AUTHN_LEVEL_DEFAULT` in this scope [INFO] [stderr] --> src/connection.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | RPC_C_AUTHN_LEVEL_DEFAULT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_IMP_LEVEL_IMPERSONATE` in this scope [INFO] [stderr] --> src/connection.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | RPC_C_IMP_LEVEL_IMPERSONATE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EOAC_NONE` in this scope [INFO] [stderr] --> src/connection.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | EOAC_NONE, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoUninitialize` in this scope [INFO] [stderr] --> src/connection.rs:78:18 [INFO] [stderr] | [INFO] [stderr] 78 | unsafe { CoUninitialize() }; [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:84:26 [INFO] [stderr] | [INFO] [stderr] 84 | p_loc: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemServices` in this scope [INFO] [stderr] --> src/connection.rs:85:26 [INFO] [stderr] | [INFO] [stderr] 85 | p_svc: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemServices` in this scope [INFO] [stderr] --> src/connection.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn svc(&self) -> *mut IWbemServices { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:113:27 [INFO] [stderr] | [INFO] [stderr] 113 | fn loc(&self) -> *mut IWbemLocator { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:120:25 [INFO] [stderr] | [INFO] [stderr] 120 | let mut p_loc = NULL; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoCreateInstance` in this scope [INFO] [stderr] --> src/connection.rs:123:24 [INFO] [stderr] | [INFO] [stderr] 123 | check_hres(CoCreateInstance( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CLSID_WbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:124:18 [INFO] [stderr] | [INFO] [stderr] 124 | &CLSID_WbemLocator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CLSCTX_INPROC_SERVER` in this scope [INFO] [stderr] --> src/connection.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | CLSCTX_INPROC_SERVER, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `IID_IWbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:127:18 [INFO] [stderr] | [INFO] [stderr] 127 | &IID_IWbemLocator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemLocator` in this scope [INFO] [stderr] --> src/connection.rs:132:48 [INFO] [stderr] | [INFO] [stderr] 132 | self.p_loc = Unique::new(p_loc as *mut IWbemLocator); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemServices` in this scope [INFO] [stderr] --> src/connection.rs:142:41 [INFO] [stderr] | [INFO] [stderr] 142 | let mut p_svc = ptr::null_mut::(); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemServices` in this scope [INFO] [stderr] --> src/connection.rs:160:48 [INFO] [stderr] | [INFO] [stderr] 160 | self.p_svc = Unique::new(p_svc as *mut IWbemServices); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CoSetProxyBlanket` in this scope [INFO] [stderr] --> src/connection.rs:171:24 [INFO] [stderr] | [INFO] [stderr] 171 | check_hres(CoSetProxyBlanket( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_AUTHN_WINNT` in this scope [INFO] [stderr] --> src/connection.rs:173:17 [INFO] [stderr] | [INFO] [stderr] 173 | RPC_C_AUTHN_WINNT, // RPC_C_AUTHN_xxx [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_AUTHZ_NONE` in this scope [INFO] [stderr] --> src/connection.rs:174:17 [INFO] [stderr] | [INFO] [stderr] 174 | RPC_C_AUTHZ_NONE, // RPC_C_AUTHZ_xxx [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_AUTHN_LEVEL_CALL` in this scope [INFO] [stderr] --> src/connection.rs:176:17 [INFO] [stderr] | [INFO] [stderr] 176 | RPC_C_AUTHN_LEVEL_CALL, // RPC_C_AUTHN_LEVEL_xxx [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RPC_C_IMP_LEVEL_IMPERSONATE` in this scope [INFO] [stderr] --> src/connection.rs:177:17 [INFO] [stderr] | [INFO] [stderr] 177 | RPC_C_IMP_LEVEL_IMPERSONATE, // RPC_C_IMP_LEVEL_xxx [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/connection.rs:178:17 [INFO] [stderr] | [INFO] [stderr] 178 | NULL, // client identity [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EOAC_NONE` in this scope [INFO] [stderr] --> src/connection.rs:179:17 [INFO] [stderr] | [INFO] [stderr] 179 | EOAC_NONE, // proxy capabilities [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DateTime` in this scope [INFO] [stderr] --> src/datetime.rs:10:28 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct WMIDateTime(pub DateTime); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `FixedOffset` in this scope [INFO] [stderr] --> src/datetime.rs:10:37 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct WMIDateTime(pub DateTime); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/datetime.rs:13:16 [INFO] [stderr] | [INFO] [stderr] 13 | type Err = Error; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::error::Error; [INFO] [stderr] | [INFO] [stderr] and 3 other candidates [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Deserialize` in this scope [INFO] [stderr] --> src/de/meta.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | T: Deserialize<'de>, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Deserializer` in this scope [INFO] [stderr] --> src/de/meta.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | impl<'de, 'a> Deserializer<'de> for StructNameAndFieldsDeserializer<'a> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/meta.rs:21:16 [INFO] [stderr] | [INFO] [stderr] 21 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/meta.rs:33:16 [INFO] [stderr] | [INFO] [stderr] 33 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `DeserializeOwned` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | T: DeserializeOwned, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MapAccess` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:57:21 [INFO] [stderr] | [INFO] [stderr] 57 | impl<'de, 'a, S, I> MapAccess<'de> for WMIMapAccess<'a, 'de, S, I> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `DeserializeSeed` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:66:12 [INFO] [stderr] | [INFO] [stderr] 66 | K: DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `DeserializeSeed` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | V: DeserializeSeed<'de>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | let mut vt_prop: VARIANT = unsafe { mem::zeroed() }; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `VariantClear` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:101:18 [INFO] [stderr] | [INFO] [stderr] 101 | unsafe { VariantClear(&mut vt_prop) }; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:112:12 [INFO] [stderr] | [INFO] [stderr] 112 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:121:12 [INFO] [stderr] | [INFO] [stderr] 121 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stderr] --> src/de/wbem_class_de.rs:135:12 [INFO] [stderr] | [INFO] [stderr] 135 | V: Visitor<'de>, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/query.rs:109:32 [INFO] [stderr] | [INFO] [stderr] 109 | let mut p_enumerator = NULL as *mut IEnumWbemClassObject; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IEnumWbemClassObject` in this scope [INFO] [stderr] --> src/query.rs:109:45 [INFO] [stderr] | [INFO] [stderr] 109 | let mut p_enumerator = NULL as *mut IEnumWbemClassObject; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_FLAG_FORWARD_ONLY` in this scope [INFO] [stderr] --> src/query.rs:115:18 [INFO] [stderr] | [INFO] [stderr] 115 | (WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY) as i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_FLAG_RETURN_IMMEDIATELY` in this scope [INFO] [stderr] --> src/query.rs:115:43 [INFO] [stderr] | [INFO] [stderr] 115 | (WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY) as i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_E_INVALID_QUERY` in this scope [INFO] [stderr] --> src/query.rs:277:51 [INFO] [stderr] | [INFO] [stderr] 277 | assert_eq!(*hres, WBEM_E_INVALID_QUERY as HRESULT); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/query.rs:277:75 [INFO] [stderr] | [INFO] [stderr] 277 | assert_eq!(*hres, WBEM_E_INVALID_QUERY as HRESULT); [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:24:30 [INFO] [stderr] | [INFO] [stderr] 24 | pub inner: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:28:35 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn new(ptr: Option>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/result_enumerator.rs:36:27 [INFO] [stderr] | [INFO] [stderr] 36 | let mut p_names = NULL as *mut SAFEARRAY; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/result_enumerator.rs:36:40 [INFO] [stderr] | [INFO] [stderr] 36 | let mut p_names = NULL as *mut SAFEARRAY; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_FLAG_ALWAYS` in this scope [INFO] [stderr] --> src/result_enumerator.rs:43:18 [INFO] [stderr] | [INFO] [stderr] 43 | (WBEM_FLAG_ALWAYS | WBEM_FLAG_NONSYSTEM_ONLY) as i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_FLAG_NONSYSTEM_ONLY` in this scope [INFO] [stderr] --> src/result_enumerator.rs:43:37 [INFO] [stderr] | [INFO] [stderr] 43 | (WBEM_FLAG_ALWAYS | WBEM_FLAG_NONSYSTEM_ONLY) as i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayDestroy` in this scope [INFO] [stderr] --> src/result_enumerator.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | check_hres(SafeArrayDestroy(p_names))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IEnumWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:73:33 [INFO] [stderr] | [INFO] [stderr] 73 | p_enumerator: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IEnumWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:77:63 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn new(wmi_con: &'a WMIConnection, p_enumerator: *mut IEnumWbemClassObject) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/result_enumerator.rs:99:28 [INFO] [stderr] | [INFO] [stderr] 99 | let mut pcls_obj = NULL as *mut IWbemClassObject; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `IWbemClassObject` in this scope [INFO] [stderr] --> src/result_enumerator.rs:99:41 [INFO] [stderr] | [INFO] [stderr] 99 | let mut pcls_obj = NULL as *mut IWbemClassObject; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WBEM_INFINITE` in this scope [INFO] [stderr] --> src/result_enumerator.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | WBEM_INFINITE as i32, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/safearray.rs:25:15 [INFO] [stderr] | [INFO] [stderr] 25 | arr: *mut SAFEARRAY, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/safearray.rs:51:33 [INFO] [stderr] | [INFO] [stderr] 51 | pub unsafe fn new(arr: *mut SAFEARRAY) -> Result { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/safearray.rs:51:60 [INFO] [stderr] | [INFO] [stderr] 51 | pub unsafe fn new(arr: *mut SAFEARRAY) -> Result { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::error::Error; [INFO] [stderr] | [INFO] [stderr] and 3 other candidates [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/safearray.rs:52:26 [INFO] [stderr] | [INFO] [stderr] 52 | let mut p_data = NULL; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayGetLBound` in this scope [INFO] [stderr] --> src/safearray.rs:57:24 [INFO] [stderr] | [INFO] [stderr] 57 | check_hres(SafeArrayGetLBound(arr, 1, &mut lower_bound as _))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayGetUBound` in this scope [INFO] [stderr] --> src/safearray.rs:58:24 [INFO] [stderr] | [INFO] [stderr] 58 | check_hres(SafeArrayGetUBound(arr, 1, &mut upper_bound as _))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayAccessData` in this scope [INFO] [stderr] --> src/safearray.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | check_hres(SafeArrayAccessData(arr, &mut p_data))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SafeArrayUnaccessData` in this scope [INFO] [stderr] --> src/safearray.rs:84:38 [INFO] [stderr] | [INFO] [stderr] 84 | let _result = check_hres(SafeArrayUnaccessData(self.arr)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/safearray.rs:89:47 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn safe_array_to_vec_of_strings(arr: *mut SAFEARRAY) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/safearray.rs:89:81 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn safe_array_to_vec_of_strings(arr: *mut SAFEARRAY) -> Result, Error> { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::error::Error; [INFO] [stderr] | [INFO] [stderr] and 3 other candidates [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `VT_BSTR` in this scope [INFO] [stderr] --> src/safearray.rs:90:40 [INFO] [stderr] | [INFO] [stderr] 90 | let items = safe_array_to_vec(arr, VT_BSTR)?; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/safearray.rs:103:36 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn safe_array_to_vec(arr: *mut SAFEARRAY, item_type: u32) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/safearray.rs:103:87 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn safe_array_to_vec(arr: *mut SAFEARRAY, item_type: u32) -> Result, Error> { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::error::Error; [INFO] [stderr] | [INFO] [stderr] and 3 other candidates [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BSTR` in this scope [INFO] [stderr] --> src/safearray.rs:115:57 [INFO] [stderr] | [INFO] [stderr] 115 | let accessor = unsafe { SafeArrayAccessor::::new(arr)? }; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WideCStr` in this scope [INFO] [stderr] --> src/safearray.rs:118:28 [INFO] [stderr] | [INFO] [stderr] 118 | let item: &WideCStr = unsafe { WideCStr::from_ptr_str(*item_bstr) }; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/utils.rs:7:26 [INFO] [stderr] | [INFO] [stderr] 7 | HResultError { hres: HRESULT }, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope [INFO] [stderr] --> src/utils.rs:10:25 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn check_hres(hres: HRESULT) -> Result<(), WMIError> { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope [INFO] [stderr] --> src/variant.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn from_variant(vt: VARIANT) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Error` in this scope [INFO] [stderr] --> src/variant.rs:32:57 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn from_variant(vt: VARIANT) -> Result { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use core::fmt::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use crate::error::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::Error; [INFO] [stderr] | [INFO] [stderr] 1 | use serde_json::error::Error; [INFO] [stderr] | [INFO] [stderr] and 3 other candidates [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VARTYPE` in this scope [INFO] [stderr] --> src/variant.rs:33:27 [INFO] [stderr] | [INFO] [stderr] 33 | let variant_type: VARTYPE = unsafe { vt.n1.n2().vt }; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `VT_ARRAY` in this scope [INFO] [stderr] --> src/variant.rs:38:34 [INFO] [stderr] | [INFO] [stderr] 38 | if variant_type as u32 & VT_ARRAY == VT_ARRAY { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `VT_ARRAY` in this scope [INFO] [stderr] --> src/variant.rs:38:46 [INFO] [stderr] | [INFO] [stderr] 38 | if variant_type as u32 & VT_ARRAY == VT_ARRAY { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SAFEARRAY` in this scope [INFO] [stderr] --> src/variant.rs:39:30 [INFO] [stderr] | [INFO] [stderr] 39 | let array: &*mut SAFEARRAY = unsafe { vt.n1.n2().n3.parray() }; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `VT_TYPEMASK` in this scope [INFO] [stderr] --> src/variant.rs:41:51 [INFO] [stderr] | [INFO] [stderr] 41 | let item_type = variant_type as u32 & VT_TYPEMASK; [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BSTR` in this scope [INFO] [stderr] --> src/variant.rs:51:32 [INFO] [stderr] | [INFO] [stderr] 51 | let bstr_ptr: &BSTR = unsafe { vt.n1.n2().n3.bstrVal() }; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WideCStr` in this scope [INFO] [stderr] --> src/variant.rs:53:32 [INFO] [stderr] | [INFO] [stderr] 53 | let prop_val: &WideCStr = unsafe { WideCStr::from_ptr_str(*bstr_ptr) }; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CLSID_WbemLocator`, `CoCreateInstance`, `CoInitializeEx`, `CoInitializeSecurity`, `CoSetProxyBlanket`, `CoUninitialize`, `IID_IWbemLocator`, `IWbemLocator`, `IWbemServices`, `RPC_C_AUTHN_LEVEL_CALL`, `RPC_C_AUTHN_LEVEL_DEFAULT`, `RPC_C_AUTHN_WINNT`, `RPC_C_AUTHZ_NONE`, `RPC_C_IMP_LEVEL_IMPERSONATE`, `ntdef::NULL`, `objbase::COINIT_MULTITHREADED`, `objidl::EOAC_NONE`, `wtypesbase::CLSCTX_INPROC_SERVER` [INFO] [stderr] --> src/connection.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | ntdef::NULL, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 11 | rpcdce::{ [INFO] [stderr] 12 | RPC_C_AUTHN_LEVEL_CALL, RPC_C_AUTHN_LEVEL_DEFAULT, RPC_C_AUTHN_WINNT, RPC_C_AUTHZ_NONE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] 13 | RPC_C_IMP_LEVEL_IMPERSONATE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | }, [INFO] [stderr] 15 | wtypesbase::CLSCTX_INPROC_SERVER, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 19 | CoCreateInstance, CoInitializeEx, CoInitializeSecurity, CoSetProxyBlanket, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 20 | CoUninitialize, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 21 | }, [INFO] [stderr] 22 | objbase::COINIT_MULTITHREADED, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 23 | objidl::EOAC_NONE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 24 | wbemcli::{CLSID_WbemLocator, IID_IWbemLocator, IWbemLocator, IWbemServices}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `chrono::prelude::*` [INFO] [stderr] --> src/datetime.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use chrono::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Error`, `bail` [INFO] [stderr] --> src/datetime.rs:2:15 [INFO] [stderr] | [INFO] [stderr] 2 | use failure::{bail, Error}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `de`, `ser` [INFO] [stderr] --> src/datetime.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use serde::{de, ser}; [INFO] [stderr] | ^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Deserialize`, `Deserializer`, `Visitor` [INFO] [stderr] --> src/de/meta.rs:1:23 [INFO] [stderr] | [INFO] [stderr] 1 | use serde::de::{self, Deserialize, Deserializer, Visitor}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `Win32_OperatingSystem` should have an upper camel case name [INFO] [stderr] --> src/de/meta.rs:65:16 [INFO] [stderr] | [INFO] [stderr] 65 | struct Win32_OperatingSystem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Win32OperatingSystem` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DeserializeOwned`, `DeserializeSeed`, `IntoDeserializer`, `MapAccess`, `Visitor` [INFO] [stderr] --> src/de/wbem_class_de.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | use serde::de::{self, DeserializeOwned, DeserializeSeed, IntoDeserializer, MapAccess, Visitor}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `um::oaidl::VARIANT`, `um::oleauto::VariantClear` [INFO] [stderr] --> src/de/wbem_class_de.rs:7:14 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::{um::oaidl::VARIANT, um::oleauto::VariantClear}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `WBEM_FLAG_FORWARD_ONLY`, `WBEM_FLAG_RETURN_IMMEDIATELY`, `shared::ntdef::NULL`, `wbemcli::IEnumWbemClassObject` [INFO] [stderr] --> src/query.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | shared::ntdef::NULL, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | um::{ [INFO] [stderr] 13 | wbemcli::IEnumWbemClassObject, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | wbemcli::{WBEM_FLAG_FORWARD_ONLY, WBEM_FLAG_RETURN_IMMEDIATELY}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::ntdef::HRESULT` [INFO] [stderr] --> src/query.rs:224:9 [INFO] [stderr] | [INFO] [stderr] 224 | use winapi::shared::ntdef::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::wbemcli::WBEM_E_INVALID_QUERY` [INFO] [stderr] --> src/query.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | use winapi::um::wbemcli::WBEM_E_INVALID_QUERY; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IEnumWbemClassObject`, `IWbemClassObject`, `WBEM_FLAG_ALWAYS`, `WBEM_FLAG_NONSYSTEM_ONLY`, `WBEM_INFINITE`, `oaidl::SAFEARRAY`, `oleauto::SafeArrayDestroy`, `shared::ntdef::NULL` [INFO] [stderr] --> src/result_enumerator.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | shared::ntdef::NULL, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | um::{ [INFO] [stderr] 10 | oaidl::SAFEARRAY, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 11 | oleauto::SafeArrayDestroy, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | wbemcli::{ [INFO] [stderr] 13 | IEnumWbemClassObject, IWbemClassObject, WBEM_FLAG_ALWAYS, WBEM_FLAG_NONSYSTEM_ONLY, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | WBEM_INFINITE, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `failure::Error` [INFO] [stderr] --> src/safearray.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use failure::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `widestring::WideCStr` [INFO] [stderr] --> src/safearray.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use widestring::WideCStr; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `LONG`, `NULL`, `SafeArrayAccessData`, `SafeArrayGetLBound`, `SafeArrayGetUBound`, `SafeArrayUnaccessData`, `minwindef::UINT`, `oaidl::SAFEARRAY`, `shared::wtypes::*`, `winerror::HRESULT`, `wtypes::BSTR` [INFO] [stderr] --> src/safearray.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | shared::wtypes::*, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | shared::{ [INFO] [stderr] 10 | minwindef::UINT, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 11 | ntdef::{LONG, NULL}, [INFO] [stderr] | ^^^^ ^^^^ [INFO] [stderr] 12 | winerror::HRESULT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 13 | wtypes::BSTR, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 14 | }, [INFO] [stderr] 15 | um::{oaidl::SAFEARRAY, oleauto::{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 16 | SafeArrayAccessData, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 17 | SafeArrayUnaccessData, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 18 | SafeArrayGetLBound, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 19 | SafeArrayGetUBound, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::ntdef::HRESULT` [INFO] [stderr] --> src/utils.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use winapi::shared::ntdef::HRESULT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Error`, `bail` [INFO] [stderr] --> src/variant.rs:2:15 [INFO] [stderr] | [INFO] [stderr] 2 | use failure::{bail, Error}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `widestring::WideCStr` [INFO] [stderr] --> src/variant.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use widestring::WideCStr; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `oaidl::SAFEARRAY`, `oaidl::VARIANT`, `shared::wtypes::*` [INFO] [stderr] --> src/variant.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | shared::wtypes::*, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | um::{oaidl::SAFEARRAY, oaidl::VARIANT}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 177 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `wmi`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "4a01e692c4ee3ed3be064677c4934a2144be21922c7028538a402f99369d2bb6"` [INFO] running `"docker" "rm" "-f" "4a01e692c4ee3ed3be064677c4934a2144be21922c7028538a402f99369d2bb6"` [INFO] [stdout] 4a01e692c4ee3ed3be064677c4934a2144be21922c7028538a402f99369d2bb6