[INFO] updating cached repository https://github.com/BlackbirdHQ/ublox-short-range-rs [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 58cfe085952b112ce2773bc82fa1d50763ba7999 [INFO] checking BlackbirdHQ/ublox-short-range-rs against try#8a749131e7beb72f6edacefd2bdcbed3d67b2112 for pr-72331 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBlackbirdHQ%2Fublox-short-range-rs" "/workspace/builds/worker-3/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/BlackbirdHQ/ublox-short-range-rs on toolchain 8a749131e7beb72f6edacefd2bdcbed3d67b2112 [INFO] running `"/workspace/cargo-home/bin/cargo" "+8a749131e7beb72f6edacefd2bdcbed3d67b2112" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/BlackbirdHQ/ublox-short-range-rs [INFO] finished tweaking git repo https://github.com/BlackbirdHQ/ublox-short-range-rs [INFO] tweaked toml for git repo https://github.com/BlackbirdHQ/ublox-short-range-rs written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/BlackbirdHQ/ublox-short-range-rs already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+8a749131e7beb72f6edacefd2bdcbed3d67b2112" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+8a749131e7beb72f6edacefd2bdcbed3d67b2112" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 1cf598fb91b40e97ffea6e3fd38a507150d756d22f79fdd1bbd70778d02d9d41 [INFO] running `"docker" "start" "-a" "1cf598fb91b40e97ffea6e3fd38a507150d756d22f79fdd1bbd70778d02d9d41"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling serde v1.0.104 [INFO] [stderr] Compiling heapless v0.5.5 [INFO] [stderr] Compiling stable_deref_trait v1.1.1 [INFO] [stderr] Compiling packed_struct v0.3.0 [INFO] [stderr] Checking nb v0.1.2 [INFO] [stderr] Compiling ufmt-write v0.1.0 [INFO] [stderr] Checking quick-error v1.2.2 [INFO] [stderr] Compiling proc-macro-error-attr v0.4.12 [INFO] [stderr] Compiling proc-macro-error v0.4.12 [INFO] [stderr] Compiling typenum v1.11.2 [INFO] [stderr] Checking generic-array v0.13.2 [INFO] [stderr] Checking termios v0.2.2 [INFO] [stderr] Checking ioctl-rs v0.1.6 [INFO] [stderr] Checking serial-core v0.4.0 [INFO] [stderr] Checking hash32 v0.1.1 [INFO] [stderr] Checking no-std-net v0.2.3 [INFO] [stderr] Compiling cast v0.2.3 [INFO] [stderr] Compiling syn v1.0.11 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Checking embedded-hal v0.2.3 [INFO] [stderr] Checking nix v0.14.1 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Checking serial-unix v0.4.0 [INFO] [stderr] Checking serial v0.4.0 [INFO] [stderr] Checking as-slice v0.1.2 [INFO] [stderr] Checking env_logger v0.7.1 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Checking spidev v0.4.0 [INFO] [stderr] Checking i2cdev v0.4.4 [INFO] [stderr] Checking sysfs_gpio v0.5.4 [INFO] [stderr] Checking linux-embedded-hal v0.3.0 [INFO] [stderr] Compiling syn-mid v0.5.0 [INFO] [stderr] Compiling serde_derive v1.0.104 [INFO] [stderr] Compiling proc-macro-hack v0.5.11 [INFO] [stderr] Compiling serde_repr v0.1.5 [INFO] [stderr] Compiling ufmt-macros v0.1.0 [INFO] [stderr] Compiling ufmt v0.1.0 [INFO] [stderr] Checking serde_at v0.3.0 [INFO] [stderr] Compiling atat_derive v0.3.0 [INFO] [stderr] Compiling packed_struct_codegen v0.3.0 [INFO] [stderr] Checking atat v0.3.0 [INFO] [stderr] Checking ublox-short-range-rs v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] error[E0432]: unresolved import `atat::atat_derive::AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use atat::atat_derive::AtatResp; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AtatResp` in `atat_derive` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `atat::atat_derive::AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use atat::atat_derive::AtatCmd; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AtatCmd` in `atat_derive` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `atat::atat_derive::AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use atat::atat_derive::AtatResp; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AtatResp` in `atat_derive` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `atat::atat_derive::AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use atat::atat_derive::AtatCmd; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AtatCmd` in `atat_derive` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `atat::atat_derive::AtatCmd`, `atat::atat_derive::AtatResp`, `atat::atat_derive::AtatUrc` [INFO] [stderr] --> src/command/mod.rs:17:25 [INFO] [stderr] | [INFO] [stderr] 17 | use atat::atat_derive::{AtatCmd, AtatResp, AtatUrc}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^ ^^^^^^^ no `AtatUrc` in `atat_derive` [INFO] [stderr] | | | [INFO] [stderr] | | no `AtatResp` in `atat_derive` [INFO] [stderr] | no `AtatCmd` in `atat_derive` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `atat::atat_derive::AtatCmd`, `atat::atat_derive::AtatResp`, `atat::atat_derive::AtatUrc` [INFO] [stderr] --> src/command/mod.rs:17:25 [INFO] [stderr] | [INFO] [stderr] 17 | use atat::atat_derive::{AtatCmd, AtatResp, AtatUrc}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^ ^^^^^^^ no `AtatUrc` in `atat_derive` [INFO] [stderr] | | | [INFO] [stderr] | | no `AtatResp` in `atat_derive` [INFO] [stderr] | no `AtatCmd` in `atat_derive` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `at` [INFO] [stderr] --> src/error.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use at::Error as ATError; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `at` [INFO] [stderr] --> src/client.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use at::ATInterface; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `at` [INFO] [stderr] --> src/error.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use at::Error as ATError; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `at` [INFO] [stderr] --> src/client.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use at::ATInterface; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `edm` [INFO] [stderr] --> src/client.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use edm::Packet; [INFO] [stderr] | ^^^ use of undeclared type or module `edm` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ufmt` [INFO] [stderr] --> src/command/general/types.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use ufmt::derive::uDebug; [INFO] [stderr] | ^^^^ use of undeclared type or module `ufmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde_repr` [INFO] [stderr] --> src/command/general/types.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use serde_repr::{Deserialize_repr, Serialize_repr}; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `serde_repr` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `edm` [INFO] [stderr] --> src/client.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use edm::Packet; [INFO] [stderr] | ^^^ use of undeclared type or module `edm` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `at` [INFO] [stderr] --> src/wifi/sta.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use at::{ATInterface, ATRequestType}; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:7:17 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:10:7 [INFO] [stderr] | [INFO] [stderr] 10 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:15:17 [INFO] [stderr] | [INFO] [stderr] 15 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:18:7 [INFO] [stderr] | [INFO] [stderr] 18 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | #[derive(Clone, AtatResp)] [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 `ufmt` [INFO] [stderr] --> src/command/general/types.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use ufmt::derive::uDebug; [INFO] [stderr] | ^^^^ use of undeclared type or module `ufmt` [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:26:7 [INFO] [stderr] | [INFO] [stderr] 26 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:31:17 [INFO] [stderr] | [INFO] [stderr] 31 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:34:7 [INFO] [stderr] | [INFO] [stderr] 34 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:42:7 [INFO] [stderr] | [INFO] [stderr] 42 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:50:7 [INFO] [stderr] | [INFO] [stderr] 50 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:55:17 [INFO] [stderr] | [INFO] [stderr] 55 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:58:7 [INFO] [stderr] | [INFO] [stderr] 58 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `uDebug` in this scope [INFO] [stderr] --> src/command/general/types.rs:7:10 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^ help: a derive macro with a similar name exists: `Debug` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Serialize_repr` [INFO] [stderr] --> src/command/general/types.rs:7:36 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [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_repr` [INFO] [stderr] --> src/command/general/types.rs:7:52 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `uDebug` in this scope [INFO] [stderr] --> src/command/general/types.rs:19:10 [INFO] [stderr] | [INFO] [stderr] 19 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^ help: a derive macro with a similar name exists: `Debug` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Serialize_repr` [INFO] [stderr] --> src/command/general/types.rs:19:36 [INFO] [stderr] | [INFO] [stderr] 19 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [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_repr` [INFO] [stderr] --> src/command/general/types.rs:19:52 [INFO] [stderr] | [INFO] [stderr] 19 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `uDebug` in this scope [INFO] [stderr] --> src/command/general/types.rs:30:10 [INFO] [stderr] | [INFO] [stderr] 30 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^ help: a derive macro with a similar name exists: `Debug` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Serialize_repr` [INFO] [stderr] --> src/command/general/types.rs:30:36 [INFO] [stderr] | [INFO] [stderr] 30 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [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_repr` [INFO] [stderr] --> src/command/general/types.rs:30:52 [INFO] [stderr] | [INFO] [stderr] 30 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [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 `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | #[at_cmd("+CGMI", ManufacturerIdentificationResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:29:17 [INFO] [stderr] | [INFO] [stderr] 29 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde_repr` [INFO] [stderr] --> src/command/general/types.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use serde_repr::{Deserialize_repr, Serialize_repr}; [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `serde_repr` [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | #[at_cmd("+CGMM", ModelIdentificationResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:36:17 [INFO] [stderr] | [INFO] [stderr] 36 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `at` [INFO] [stderr] --> src/wifi/sta.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use at::{ATInterface, ATRequestType}; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | #[at_cmd("+CGMR", SoftwareVersionResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:43:17 [INFO] [stderr] | [INFO] [stderr] 43 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | #[at_cmd("+CGSN", SerialNumberResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:7:17 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(Clone, AtatResp)] [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 `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:51:3 [INFO] [stderr] | [INFO] [stderr] 51 | #[at_cmd("+GMI", ManufacturerIdentificationResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:57:17 [INFO] [stderr] | [INFO] [stderr] 57 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:58:3 [INFO] [stderr] | [INFO] [stderr] 58 | #[at_cmd("+GMR", SoftwareVersionResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:65:3 [INFO] [stderr] | [INFO] [stderr] 65 | #[at_cmd("+GSN", SerialNumberResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:72:3 [INFO] [stderr] | [INFO] [stderr] 72 | #[at_cmd("I0", IdentificationInfomationTypeCodeResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | #[at_cmd("I9", IdentificationInfomationSoftwareVersionResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:86:3 [INFO] [stderr] | [INFO] [stderr] 86 | #[at_cmd("I10", IdentificationInfomationMCUIDResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:96:17 [INFO] [stderr] | [INFO] [stderr] 96 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:97:3 [INFO] [stderr] | [INFO] [stderr] 97 | #[at_cmd("+UGPIOC?", GpioConfiguration, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/mod.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | #[derive(Clone, AtatResp)] [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 `AtatCmd` [INFO] [stderr] --> src/command/mod.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/mod.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | #[at_cmd("", NoResponse, timeout_ms = 1000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatUrc` [INFO] [stderr] --> src/command/mod.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | #[derive(Clone, AtatUrc)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:10:7 [INFO] [stderr] | [INFO] [stderr] 10 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/lib.rs:12:24 [INFO] [stderr] | [INFO] [stderr] 12 | pub type ATClient = at::client::ATClient< [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:15:17 [INFO] [stderr] | [INFO] [stderr] 15 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:18:7 [INFO] [stderr] | [INFO] [stderr] 18 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:26:7 [INFO] [stderr] | [INFO] [stderr] 26 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:31:17 [INFO] [stderr] | [INFO] [stderr] 31 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:34:7 [INFO] [stderr] | [INFO] [stderr] 34 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:42:7 [INFO] [stderr] | [INFO] [stderr] 42 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:50:7 [INFO] [stderr] | [INFO] [stderr] 50 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/general/responses.rs:55:17 [INFO] [stderr] | [INFO] [stderr] 55 | #[derive(Clone, AtatResp)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_arg` in this scope [INFO] [stderr] --> src/command/general/responses.rs:58:7 [INFO] [stderr] | [INFO] [stderr] 58 | #[at_arg(position = 0)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `uDebug` in this scope [INFO] [stderr] --> src/command/general/types.rs:7:10 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^ help: a derive macro with a similar name exists: `Debug` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Serialize_repr` [INFO] [stderr] --> src/command/general/types.rs:7:36 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [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_repr` [INFO] [stderr] --> src/command/general/types.rs:7:52 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `uDebug` in this scope [INFO] [stderr] --> src/command/general/types.rs:19:10 [INFO] [stderr] | [INFO] [stderr] 19 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^ help: a derive macro with a similar name exists: `Debug` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:71:42 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn init(&mut self) -> Result<(), at::Error> { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Serialize_repr` [INFO] [stderr] --> src/command/general/types.rs:19:36 [INFO] [stderr] | [INFO] [stderr] 19 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [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_repr` [INFO] [stderr] --> src/command/general/types.rs:19:52 [INFO] [stderr] | [INFO] [stderr] 19 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `uDebug` in this scope [INFO] [stderr] --> src/command/general/types.rs:30:10 [INFO] [stderr] | [INFO] [stderr] 30 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [INFO] [stderr] | ^^^^^^ help: a derive macro with a similar name exists: `Debug` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Serialize_repr` [INFO] [stderr] --> src/command/general/types.rs:30:36 [INFO] [stderr] | [INFO] [stderr] 30 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [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_repr` [INFO] [stderr] --> src/command/general/types.rs:30:52 [INFO] [stderr] | [INFO] [stderr] 30 | #[derive(uDebug, Clone, PartialEq, Serialize_repr, Deserialize_repr)] [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 `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | #[at_cmd("+CGMI", ManufacturerIdentificationResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:29:17 [INFO] [stderr] | [INFO] [stderr] 29 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | #[at_cmd("+CGMM", ModelIdentificationResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:36:17 [INFO] [stderr] | [INFO] [stderr] 36 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | #[at_cmd("+CGMR", SoftwareVersionResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:43:17 [INFO] [stderr] | [INFO] [stderr] 43 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | #[at_cmd("+CGSN", SerialNumberResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:51:3 [INFO] [stderr] | [INFO] [stderr] 51 | #[at_cmd("+GMI", ManufacturerIdentificationResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:57:17 [INFO] [stderr] | [INFO] [stderr] 57 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:58:3 [INFO] [stderr] | [INFO] [stderr] 58 | #[at_cmd("+GMR", SoftwareVersionResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:65:3 [INFO] [stderr] | [INFO] [stderr] 65 | #[at_cmd("+GSN", SerialNumberResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:72:3 [INFO] [stderr] | [INFO] [stderr] 72 | #[at_cmd("I0", IdentificationInfomationTypeCodeResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | #[at_cmd("I9", IdentificationInfomationSoftwareVersionResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:86:3 [INFO] [stderr] | [INFO] [stderr] 86 | #[at_cmd("I10", IdentificationInfomationMCUIDResponse, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatCmd` [INFO] [stderr] --> src/command/general/mod.rs:96:17 [INFO] [stderr] | [INFO] [stderr] 96 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/general/mod.rs:97:3 [INFO] [stderr] | [INFO] [stderr] 97 | #[at_cmd("+UGPIOC?", GpioConfiguration, timeout_ms = 10000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatResp` [INFO] [stderr] --> src/command/mod.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | #[derive(Clone, AtatResp)] [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 `AtatCmd` [INFO] [stderr] --> src/command/mod.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | #[derive(Clone, AtatCmd)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `at_cmd` in this scope [INFO] [stderr] --> src/command/mod.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | #[at_cmd("", NoResponse, timeout_ms = 1000)] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `AtatUrc` [INFO] [stderr] --> src/command/mod.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | #[derive(Clone, AtatUrc)] [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 `Command` [INFO] [stderr] --> src/client.rs:78:28 [INFO] [stderr] | [INFO] [stderr] 78 | self.send_internal(Command::SetRS232Settings { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BaudRate` [INFO] [stderr] --> src/client.rs:79:24 [INFO] [stderr] | [INFO] [stderr] 79 | baud_rate: BaudRate::Baud115200, [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `BaudRate` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FlowControl` [INFO] [stderr] --> src/client.rs:80:27 [INFO] [stderr] | [INFO] [stderr] 80 | flow_control: FlowControl::NotUsed, [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `FlowControl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `StopBits` [INFO] [stderr] --> src/client.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | stop_bits: StopBits::StopBits1, [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `StopBits` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Parity` [INFO] [stderr] --> src/client.rs:83:21 [INFO] [stderr] | [INFO] [stderr] 83 | parity: Parity::NoParity, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Parity` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/lib.rs:12:24 [INFO] [stderr] | [INFO] [stderr] 12 | pub type ATClient = at::client::ATClient< [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ChangeAfterConfirm` [INFO] [stderr] --> src/client.rs:84:35 [INFO] [stderr] | [INFO] [stderr] 84 | change_after_confirm: ChangeAfterConfirm::NoChange, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ChangeAfterConfirm` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/client.rs:87:28 [INFO] [stderr] | [INFO] [stderr] 87 | self.send_internal(Command::Store)?; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/client.rs:88:28 [INFO] [stderr] | [INFO] [stderr] 88 | self.send_internal(Command::PwrOff)?; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:12:54 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] ... [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | if let Ok(ResponseType::Unsolicited(_)) = $client.client.peek_response() { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] ... [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | Ok(ResponseType::Unsolicited(r)) => { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] ... [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] --> src/client.rs:90:44 [INFO] [stderr] | [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/client.rs:92:28 [INFO] [stderr] | [INFO] [stderr] 92 | self.send_internal(Command::AT)?; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:71:42 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn init(&mut self) -> Result<(), at::Error> { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:98:71 [INFO] [stderr] | [INFO] [stderr] 98 | fn send_internal(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RequestType` [INFO] [stderr] --> src/client.rs:100:49 [INFO] [stderr] | [INFO] [stderr] 100 | SerialMode::Cmd => self.client.send(RequestType::Cmd(cmd)), [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `RequestType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:101:37 [INFO] [stderr] | [INFO] [stderr] 101 | SerialMode::Data => Err(at::Error::Write), [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:104:21 [INFO] [stderr] | [INFO] [stderr] 104 | Err(at::Error::Write) [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:109:69 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn send_at(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/traits.rs:20:51 [INFO] [stderr] | [INFO] [stderr] 20 | fn scan(&mut self) -> Result, WifiError>; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OPMode` [INFO] [stderr] --> src/wifi/ap.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | op_mode: OPMode::AdHoc, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `OPMode` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/network.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | pub bssid: String, [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/network.rs:17:22 [INFO] [stderr] | [INFO] [stderr] 17 | pub ssid: String, [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/client.rs:78:28 [INFO] [stderr] | [INFO] [stderr] 78 | self.send_internal(Command::SetRS232Settings { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BaudRate` [INFO] [stderr] --> src/client.rs:79:24 [INFO] [stderr] | [INFO] [stderr] 79 | baud_rate: BaudRate::Baud115200, [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `BaudRate` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FlowControl` [INFO] [stderr] --> src/client.rs:80:27 [INFO] [stderr] | [INFO] [stderr] 80 | flow_control: FlowControl::NotUsed, [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `FlowControl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `StopBits` [INFO] [stderr] --> src/client.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | stop_bits: StopBits::StopBits1, [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `StopBits` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Parity` [INFO] [stderr] --> src/client.rs:83:21 [INFO] [stderr] | [INFO] [stderr] 83 | parity: Parity::NoParity, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Parity` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ChangeAfterConfirm` [INFO] [stderr] --> src/client.rs:84:35 [INFO] [stderr] | [INFO] [stderr] 84 | change_after_confirm: ChangeAfterConfirm::NoChange, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ChangeAfterConfirm` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/client.rs:87:28 [INFO] [stderr] | [INFO] [stderr] 87 | self.send_internal(Command::Store)?; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/client.rs:88:28 [INFO] [stderr] | [INFO] [stderr] 88 | self.send_internal(Command::PwrOff)?; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:12:54 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] ... [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | if let Ok(ResponseType::Unsolicited(_)) = $client.client.peek_response() { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] ... [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | Ok(ResponseType::Unsolicited(r)) => { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] ... [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] --> src/client.rs:90:44 [INFO] [stderr] | [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/client.rs:92:28 [INFO] [stderr] | [INFO] [stderr] 92 | self.send_internal(Command::AT)?; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> src/wifi/network.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | if let Response::STAScan { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/options.rs:61:22 [INFO] [stderr] | [INFO] [stderr] 61 | pub ssid: String, [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/options.rs:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | pub password: Option>, [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/options.rs:94:40 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn ssid(mut self, ssid: String) -> Self { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/options.rs:99:48 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn password(mut self, password: String) -> Self { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:33:22 [INFO] [stderr] | [INFO] [stderr] 33 | self.send_at(Command::ExecSTAAction { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `STAAction` [INFO] [stderr] --> src/wifi/sta.rs:35:21 [INFO] [stderr] | [INFO] [stderr] 35 | action: STAAction::Deactivate, [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `STAAction` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | param_tag: UWSCSetTag::Ipv4Mode(Ipv4Mode::Static), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ipv4Mode` [INFO] [stderr] --> src/wifi/sta.rs:42:49 [INFO] [stderr] | [INFO] [stderr] 42 | param_tag: UWSCSetTag::Ipv4Mode(Ipv4Mode::Static), [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Ipv4Mode` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:48:26 [INFO] [stderr] | [INFO] [stderr] 48 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:50:28 [INFO] [stderr] | [INFO] [stderr] 50 | param_tag: UWSCSetTag::Ipv4Address(ip), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:55:26 [INFO] [stderr] | [INFO] [stderr] 55 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:57:28 [INFO] [stderr] | [INFO] [stderr] 57 | param_tag: UWSCSetTag::SubnetMask(subnet), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:62:26 [INFO] [stderr] | [INFO] [stderr] 62 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:64:28 [INFO] [stderr] | [INFO] [stderr] 64 | param_tag: UWSCSetTag::DefaultGateway(gateway), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:69:22 [INFO] [stderr] | [INFO] [stderr] 69 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:71:24 [INFO] [stderr] | [INFO] [stderr] 71 | param_tag: UWSCSetTag::ActiveOnStartup(true), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:76:22 [INFO] [stderr] | [INFO] [stderr] 76 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:78:24 [INFO] [stderr] | [INFO] [stderr] 78 | param_tag: UWSCSetTag::SSID(options.ssid.clone()), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:83:26 [INFO] [stderr] | [INFO] [stderr] 83 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:85:28 [INFO] [stderr] | [INFO] [stderr] 85 | param_tag: UWSCSetTag::Authentication(AuthentificationType::WpaWpa2), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AuthentificationType` [INFO] [stderr] --> src/wifi/sta.rs:85:55 [INFO] [stderr] | [INFO] [stderr] 85 | param_tag: UWSCSetTag::Authentication(AuthentificationType::WpaWpa2), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `AuthentificationType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:89:26 [INFO] [stderr] | [INFO] [stderr] 89 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:91:28 [INFO] [stderr] | [INFO] [stderr] 91 | param_tag: UWSCSetTag::Passphrase(pass), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:95:22 [INFO] [stderr] | [INFO] [stderr] 95 | self.send_at(Command::ExecSTAAction { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `STAAction` [INFO] [stderr] --> src/wifi/sta.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | action: STAAction::Activate, [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `STAAction` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:98:71 [INFO] [stderr] | [INFO] [stderr] 98 | fn send_internal(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RequestType` [INFO] [stderr] --> src/client.rs:100:49 [INFO] [stderr] | [INFO] [stderr] 100 | SerialMode::Cmd => self.client.send(RequestType::Cmd(cmd)), [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `RequestType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:101:37 [INFO] [stderr] | [INFO] [stderr] 101 | SerialMode::Data => Err(at::Error::Write), [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:104:21 [INFO] [stderr] | [INFO] [stderr] 104 | Err(at::Error::Write) [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:109:69 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn send_at(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/traits.rs:20:51 [INFO] [stderr] | [INFO] [stderr] 20 | fn scan(&mut self) -> Result, WifiError>; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:12:54 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | if let Ok(ResponseType::Unsolicited(_)) = $client.client.peek_response() { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | Ok(ResponseType::Unsolicited(r)) => { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] --> src/wifi/sta.rs:103:52 [INFO] [stderr] | [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] --> src/wifi/sta.rs:102:20 [INFO] [stderr] | [INFO] [stderr] 102 | if let UnsolicitedResponse::WifiLinkConnected { bssid, channel, .. } = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OPMode` [INFO] [stderr] --> src/wifi/ap.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | op_mode: OPMode::AdHoc, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `OPMode` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/network.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | pub bssid: String, [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:12:54 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:111:16 [INFO] [stderr] | [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | if let Ok(ResponseType::Unsolicited(_)) = $client.client.peek_response() { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:111:16 [INFO] [stderr] | [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | Ok(ResponseType::Unsolicited(r)) => { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:111:16 [INFO] [stderr] | [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] --> src/wifi/sta.rs:111:44 [INFO] [stderr] | [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OPMode` [INFO] [stderr] --> src/wifi/sta.rs:116:22 [INFO] [stderr] | [INFO] [stderr] 116 | op_mode: OPMode::AdHoc, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `OPMode` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/sta.rs:129:51 [INFO] [stderr] | [INFO] [stderr] 129 | fn scan(&mut self) -> Result, WifiError> { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:130:28 [INFO] [stderr] | [INFO] [stderr] 130 | match self.send_at(Command::STAScan { ssid: None })? { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RequestType` in module `command` [INFO] [stderr] --> src/lib.rs:14:14 [INFO] [stderr] | [INFO] [stderr] 14 | command::RequestType, [INFO] [stderr] | ^^^^^^^^^^^ not found in `command` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Command` in this scope [INFO] [stderr] --> src/client.rs:73:18 [INFO] [stderr] | [INFO] [stderr] 73 | size_of!(Command); [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: consider importing this enum [INFO] [stderr] | [INFO] [stderr] 1 | use atat::Command; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> src/client.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | size_of!(Response); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/command/mod.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct NoResponse; [INFO] [stderr] | ---------------------- similarly named struct `NoResponse` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 74 | size_of!(NoResponse); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ResponseType` in this scope [INFO] [stderr] --> src/client.rs:75:18 [INFO] [stderr] | [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, ResponseType` [INFO] [stderr] ... [INFO] [stderr] 75 | size_of!(ResponseType); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UnsolicitedResponse` in this scope [INFO] [stderr] --> src/client.rs:12:33 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, UnsolicitedResponse` [INFO] [stderr] ... [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Command` in this scope [INFO] [stderr] --> src/client.rs:98:38 [INFO] [stderr] | [INFO] [stderr] 98 | fn send_internal(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: consider importing this enum [INFO] [stderr] | [INFO] [stderr] 1 | use atat::Command; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ResponseType` in this scope [INFO] [stderr] --> src/client.rs:98:57 [INFO] [stderr] | [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, ResponseType` [INFO] [stderr] ... [INFO] [stderr] 98 | fn send_internal(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Command` in this scope [INFO] [stderr] --> src/client.rs:109:36 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn send_at(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: consider importing this enum [INFO] [stderr] | [INFO] [stderr] 1 | use atat::Command; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ResponseType` in this scope [INFO] [stderr] --> src/client.rs:109:55 [INFO] [stderr] | [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, ResponseType` [INFO] [stderr] ... [INFO] [stderr] 109 | pub fn send_at(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OPMode` in this scope [INFO] [stderr] --> src/wifi/network.rs:16:18 [INFO] [stderr] | [INFO] [stderr] 16 | pub op_mode: OPMode, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> src/wifi/network.rs:26:14 [INFO] [stderr] | [INFO] [stderr] 26 | impl TryFrom for WifiNetwork { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/command/mod.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct NoResponse; [INFO] [stderr] | ---------------------- similarly named struct `NoResponse` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 26 | impl TryFrom for WifiNetwork { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 26 | impl TryFrom for WifiNetwork { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> src/wifi/network.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | fn try_from(r: Response) -> Result { [INFO] [stderr] | ^^^^^^^^ help: a struct with a similar name exists: `NoResponse` [INFO] [stderr] | [INFO] [stderr] ::: src/command/mod.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct NoResponse; [INFO] [stderr] | ---------------------- similarly named struct `NoResponse` defined here [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UnsolicitedResponse` in this scope [INFO] [stderr] --> src/client.rs:12:33 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:21:7 [INFO] [stderr] | [INFO] [stderr] 21 | impl WifiConnectivity for UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, UnsolicitedResponse` [INFO] [stderr] ... [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UnsolicitedResponse` in this scope [INFO] [stderr] --> src/client.rs:12:33 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:21:7 [INFO] [stderr] | [INFO] [stderr] 21 | impl WifiConnectivity for UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, UnsolicitedResponse` [INFO] [stderr] ... [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/network.rs:17:22 [INFO] [stderr] | [INFO] [stderr] 17 | pub ssid: String, [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> src/wifi/network.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | if let Response::STAScan { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/options.rs:61:22 [INFO] [stderr] | [INFO] [stderr] 61 | pub ssid: String, [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/options.rs:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | pub password: Option>, [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/options.rs:94:40 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn ssid(mut self, ssid: String) -> Self { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/options.rs:99:48 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn password(mut self, password: String) -> Self { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:33:22 [INFO] [stderr] | [INFO] [stderr] 33 | self.send_at(Command::ExecSTAAction { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `STAAction` [INFO] [stderr] --> src/wifi/sta.rs:35:21 [INFO] [stderr] | [INFO] [stderr] 35 | action: STAAction::Deactivate, [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `STAAction` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | param_tag: UWSCSetTag::Ipv4Mode(Ipv4Mode::Static), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ipv4Mode` [INFO] [stderr] --> src/wifi/sta.rs:42:49 [INFO] [stderr] | [INFO] [stderr] 42 | param_tag: UWSCSetTag::Ipv4Mode(Ipv4Mode::Static), [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Ipv4Mode` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:48:26 [INFO] [stderr] | [INFO] [stderr] 48 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:50:28 [INFO] [stderr] | [INFO] [stderr] 50 | param_tag: UWSCSetTag::Ipv4Address(ip), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:55:26 [INFO] [stderr] | [INFO] [stderr] 55 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:57:28 [INFO] [stderr] | [INFO] [stderr] 57 | param_tag: UWSCSetTag::SubnetMask(subnet), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:62:26 [INFO] [stderr] | [INFO] [stderr] 62 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:64:28 [INFO] [stderr] | [INFO] [stderr] 64 | param_tag: UWSCSetTag::DefaultGateway(gateway), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:69:22 [INFO] [stderr] | [INFO] [stderr] 69 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:71:24 [INFO] [stderr] | [INFO] [stderr] 71 | param_tag: UWSCSetTag::ActiveOnStartup(true), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:76:22 [INFO] [stderr] | [INFO] [stderr] 76 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:78:24 [INFO] [stderr] | [INFO] [stderr] 78 | param_tag: UWSCSetTag::SSID(options.ssid.clone()), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:83:26 [INFO] [stderr] | [INFO] [stderr] 83 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `command::*` [INFO] [stderr] --> src/client.rs:1:13 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{command::*, ATClient}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::types::*` [INFO] [stderr] --> src/command/general/responses.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use super::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `responses::*` [INFO] [stderr] --> src/command/general/mod.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use responses::*; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `types::*` [INFO] [stderr] --> src/command/general/mod.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use types::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::NoResponse` [INFO] [stderr] --> src/command/general/mod.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use super::NoResponse; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `command::*` [INFO] [stderr] --> src/wifi/ap.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | command::*, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::command::*` [INFO] [stderr] --> src/wifi/network.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::command::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `command::*` [INFO] [stderr] --> src/wifi/sta.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | command::*, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:85:28 [INFO] [stderr] | [INFO] [stderr] 85 | param_tag: UWSCSetTag::Authentication(AuthentificationType::WpaWpa2), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AuthentificationType` [INFO] [stderr] --> src/wifi/sta.rs:85:55 [INFO] [stderr] | [INFO] [stderr] 85 | param_tag: UWSCSetTag::Authentication(AuthentificationType::WpaWpa2), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `AuthentificationType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:89:26 [INFO] [stderr] | [INFO] [stderr] 89 | self.send_at(Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:91:28 [INFO] [stderr] | [INFO] [stderr] 91 | param_tag: UWSCSetTag::Passphrase(pass), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:95:22 [INFO] [stderr] | [INFO] [stderr] 95 | self.send_at(Command::ExecSTAAction { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `STAAction` [INFO] [stderr] --> src/wifi/sta.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | action: STAAction::Activate, [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `STAAction` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:12:54 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | if let Ok(ResponseType::Unsolicited(_)) = $client.client.peek_response() { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | Ok(ResponseType::Unsolicited(r)) => { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:103:24 [INFO] [stderr] | [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] --> src/wifi/sta.rs:103:52 [INFO] [stderr] | [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] --> src/wifi/sta.rs:102:20 [INFO] [stderr] | [INFO] [stderr] 102 | if let UnsolicitedResponse::WifiLinkConnected { bssid, channel, .. } = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/client.rs:12:54 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:111:16 [INFO] [stderr] | [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | if let Ok(ResponseType::Unsolicited(_)) = $client.client.peek_response() { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:111:16 [INFO] [stderr] | [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/client.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | Ok(ResponseType::Unsolicited(r)) => { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:111:16 [INFO] [stderr] | [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] --> src/wifi/sta.rs:111:44 [INFO] [stderr] | [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `UnsolicitedResponse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OPMode` [INFO] [stderr] --> src/wifi/sta.rs:116:22 [INFO] [stderr] | [INFO] [stderr] 116 | op_mode: OPMode::AdHoc, [INFO] [stderr] | ^^^^^^ use of undeclared type or module `OPMode` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/wifi/sta.rs:129:51 [INFO] [stderr] | [INFO] [stderr] 129 | fn scan(&mut self) -> Result, WifiError> { [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:130:28 [INFO] [stderr] | [INFO] [stderr] 130 | match self.send_at(Command::STAScan { ssid: None })? { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/test_helpers.rs:70:66 [INFO] [stderr] | [INFO] [stderr] 70 | static mut WIFI_RES_Q: Option, U5, u8>> = None; [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:147:57 [INFO] [stderr] | [INFO] [stderr] 147 | let (ublox, (mut wifi_req_c, mut wifi_res_p)) = setup_test_case!(); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `at` [INFO] [stderr] --> src/test_helpers.rs:78:27 [INFO] [stderr] | [INFO] [stderr] 78 | let wifi_client = at::client::ATClient::new((wifi_req_p, wifi_res_c), 1000.ms(), Timer6); [INFO] [stderr] | ^^ use of undeclared type or module `at` [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:147:57 [INFO] [stderr] | [INFO] [stderr] 147 | let (ublox, (mut wifi_req_c, mut wifi_res_p)) = setup_test_case!(); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/wifi/sta.rs:150:31 [INFO] [stderr] | [INFO] [stderr] 150 | wifi_res_p.enqueue(Ok(ResponseType::None)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/wifi/sta.rs:151:31 [INFO] [stderr] | [INFO] [stderr] 151 | wifi_res_p.enqueue(Ok(ResponseType::None)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/wifi/sta.rs:152:31 [INFO] [stderr] | [INFO] [stderr] 152 | wifi_res_p.enqueue(Ok(ResponseType::None)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/wifi/sta.rs:154:25 [INFO] [stderr] | [INFO] [stderr] 154 | .enqueue(Ok(ResponseType::SingleSolicited(Response::STASetConfig { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> src/wifi/sta.rs:154:55 [INFO] [stderr] | [INFO] [stderr] 154 | .enqueue(Ok(ResponseType::SingleSolicited(Response::STASetConfig { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:156:28 [INFO] [stderr] | [INFO] [stderr] 156 | param_tag: UWSCSetTag::ActiveOnStartup(true), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/wifi/sta.rs:160:25 [INFO] [stderr] | [INFO] [stderr] 160 | .enqueue(Ok(ResponseType::SingleSolicited(Response::STASetConfig { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> src/wifi/sta.rs:160:55 [INFO] [stderr] | [INFO] [stderr] 160 | .enqueue(Ok(ResponseType::SingleSolicited(Response::STASetConfig { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:162:28 [INFO] [stderr] | [INFO] [stderr] 162 | param_tag: UWSCSetTag::SSID(String::from("WifiSSID")), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/wifi/sta.rs:166:25 [INFO] [stderr] | [INFO] [stderr] 166 | .enqueue(Ok(ResponseType::SingleSolicited(Response::STASetConfig { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> src/wifi/sta.rs:166:55 [INFO] [stderr] | [INFO] [stderr] 166 | .enqueue(Ok(ResponseType::SingleSolicited(Response::STASetConfig { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:168:28 [INFO] [stderr] | [INFO] [stderr] 168 | param_tag: UWSCSetTag::Authentication(AuthentificationType::WpaWpa2), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AuthentificationType` [INFO] [stderr] --> src/wifi/sta.rs:168:55 [INFO] [stderr] | [INFO] [stderr] 168 | param_tag: UWSCSetTag::Authentication(AuthentificationType::WpaWpa2), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `AuthentificationType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/wifi/sta.rs:172:25 [INFO] [stderr] | [INFO] [stderr] 172 | .enqueue(Ok(ResponseType::SingleSolicited(Response::STASetConfig { [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> src/wifi/sta.rs:172:55 [INFO] [stderr] | [INFO] [stderr] 172 | .enqueue(Ok(ResponseType::SingleSolicited(Response::STASetConfig { [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:174:28 [INFO] [stderr] | [INFO] [stderr] 174 | param_tag: UWSCSetTag::Passphrase(String::from("passphrase123098")), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ResponseType` [INFO] [stderr] --> src/wifi/sta.rs:177:31 [INFO] [stderr] | [INFO] [stderr] 177 | wifi_res_p.enqueue(Ok(ResponseType::None)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `ResponseType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:206:13 [INFO] [stderr] | [INFO] [stderr] 206 | Command::ExecSTAAction { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `STAAction` [INFO] [stderr] --> src/wifi/sta.rs:208:25 [INFO] [stderr] | [INFO] [stderr] 208 | action: STAAction::Deactivate, [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `STAAction` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:214:13 [INFO] [stderr] | [INFO] [stderr] 214 | Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:216:28 [INFO] [stderr] | [INFO] [stderr] 216 | param_tag: UWSCSetTag::ActiveOnStartup(true), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:221:13 [INFO] [stderr] | [INFO] [stderr] 221 | Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:223:28 [INFO] [stderr] | [INFO] [stderr] 223 | param_tag: UWSCSetTag::SSID(String::from("WifiSSID")), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:230:28 [INFO] [stderr] | [INFO] [stderr] 230 | param_tag: UWSCSetTag::Authentication(AuthentificationType::WpaWpa2), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AuthentificationType` [INFO] [stderr] --> src/wifi/sta.rs:230:55 [INFO] [stderr] | [INFO] [stderr] 230 | param_tag: UWSCSetTag::Authentication(AuthentificationType::WpaWpa2), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `AuthentificationType` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:235:13 [INFO] [stderr] | [INFO] [stderr] 235 | Command::STASetConfig { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UWSCSetTag` [INFO] [stderr] --> src/wifi/sta.rs:237:28 [INFO] [stderr] | [INFO] [stderr] 237 | param_tag: UWSCSetTag::Passphrase(String::from("passphrase123098")), [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `UWSCSetTag` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Command` [INFO] [stderr] --> src/wifi/sta.rs:243:13 [INFO] [stderr] | [INFO] [stderr] 243 | Command::ExecSTAAction { [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `Command` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `STAAction` [INFO] [stderr] --> src/wifi/sta.rs:245:25 [INFO] [stderr] | [INFO] [stderr] 245 | action: STAAction::Activate, [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `STAAction` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RequestType` in module `command` [INFO] [stderr] --> src/lib.rs:14:14 [INFO] [stderr] | [INFO] [stderr] 14 | command::RequestType, [INFO] [stderr] | ^^^^^^^^^^^ not found in `command` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Command` in this scope [INFO] [stderr] --> src/client.rs:73:18 [INFO] [stderr] | [INFO] [stderr] 73 | size_of!(Command); [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: consider importing this enum [INFO] [stderr] | [INFO] [stderr] 1 | use atat::Command; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> src/client.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | size_of!(Response); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/command/mod.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct NoResponse; [INFO] [stderr] | ---------------------- similarly named struct `NoResponse` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 74 | size_of!(NoResponse); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ResponseType` in this scope [INFO] [stderr] --> src/client.rs:75:18 [INFO] [stderr] | [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, ResponseType` [INFO] [stderr] ... [INFO] [stderr] 75 | size_of!(ResponseType); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UnsolicitedResponse` in this scope [INFO] [stderr] --> src/client.rs:12:33 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, UnsolicitedResponse` [INFO] [stderr] ... [INFO] [stderr] 90 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::Startup)).unwrap(); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Command` in this scope [INFO] [stderr] --> src/client.rs:98:38 [INFO] [stderr] | [INFO] [stderr] 98 | fn send_internal(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: consider importing this enum [INFO] [stderr] | [INFO] [stderr] 1 | use atat::Command; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ResponseType` in this scope [INFO] [stderr] --> src/client.rs:98:57 [INFO] [stderr] | [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, ResponseType` [INFO] [stderr] ... [INFO] [stderr] 98 | fn send_internal(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Command` in this scope [INFO] [stderr] --> src/client.rs:109:36 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn send_at(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: consider importing this enum [INFO] [stderr] | [INFO] [stderr] 1 | use atat::Command; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ResponseType` in this scope [INFO] [stderr] --> src/client.rs:109:55 [INFO] [stderr] | [INFO] [stderr] 58 | impl UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, ResponseType` [INFO] [stderr] ... [INFO] [stderr] 109 | pub fn send_at(&mut self, cmd: Command) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OPMode` in this scope [INFO] [stderr] --> src/wifi/network.rs:16:18 [INFO] [stderr] | [INFO] [stderr] 16 | pub op_mode: OPMode, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> src/wifi/network.rs:26:14 [INFO] [stderr] | [INFO] [stderr] 26 | impl TryFrom for WifiNetwork { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/command/mod.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct NoResponse; [INFO] [stderr] | ---------------------- similarly named struct `NoResponse` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 26 | impl TryFrom for WifiNetwork { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: you might be missing a type parameter [INFO] [stderr] | [INFO] [stderr] 26 | impl TryFrom for WifiNetwork { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> src/wifi/network.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | fn try_from(r: Response) -> Result { [INFO] [stderr] | ^^^^^^^^ help: a struct with a similar name exists: `NoResponse` [INFO] [stderr] | [INFO] [stderr] ::: src/command/mod.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct NoResponse; [INFO] [stderr] | ---------------------- similarly named struct `NoResponse` defined here [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UnsolicitedResponse` in this scope [INFO] [stderr] --> src/client.rs:12:33 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:21:7 [INFO] [stderr] | [INFO] [stderr] 21 | impl WifiConnectivity for UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, UnsolicitedResponse` [INFO] [stderr] ... [INFO] [stderr] 103 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::WifiLinkConnected { .. })) [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `UnsolicitedResponse` in this scope [INFO] [stderr] --> src/client.rs:12:33 [INFO] [stderr] | [INFO] [stderr] 12 | let mut res: nb::Result = Err(nb::Error::WouldBlock); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:21:7 [INFO] [stderr] | [INFO] [stderr] 21 | impl WifiConnectivity for UbloxClient [INFO] [stderr] | - help: you might be missing a type parameter: `, UnsolicitedResponse` [INFO] [stderr] ... [INFO] [stderr] 111 | block!(wait_for_unsolicited!(self, UnsolicitedResponse::NetworkUp { .. })).unwrap(); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RequestType` in this scope [INFO] [stderr] --> src/test_helpers.rs:69:45 [INFO] [stderr] | [INFO] [stderr] 69 | static mut WIFI_REQ_Q: Option> = None; [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:147:57 [INFO] [stderr] | [INFO] [stderr] 147 | let (ublox, (mut wifi_req_c, mut wifi_res_p)) = setup_test_case!(); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ResponseType` in this scope [INFO] [stderr] --> src/test_helpers.rs:70:52 [INFO] [stderr] | [INFO] [stderr] 70 | static mut WIFI_RES_Q: Option, U5, u8>> = None; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] ::: src/wifi/sta.rs:147:57 [INFO] [stderr] | [INFO] [stderr] 147 | let (ublox, (mut wifi_req_c, mut wifi_res_p)) = setup_test_case!(); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0392]: parameter `T` is never used [INFO] [stderr] --> src/wifi/connection.rs:11:27 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct WifiConnection [INFO] [stderr] | ^ unused parameter [INFO] [stderr] | [INFO] [stderr] = help: consider removing `T`, referring to it in a field, or using a marker such as `core::marker::PhantomData` [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `command::*` [INFO] [stderr] --> src/client.rs:1:13 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{command::*, ATClient}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::types::*` [INFO] [stderr] --> src/command/general/responses.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use super::types::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `responses::*` [INFO] [stderr] --> src/command/general/mod.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use responses::*; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `types::*` [INFO] [stderr] --> src/command/general/mod.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use types::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::NoResponse` [INFO] [stderr] --> src/command/general/mod.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use super::NoResponse; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `command::*` [INFO] [stderr] --> src/wifi/ap.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | command::*, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::command::*` [INFO] [stderr] --> src/wifi/network.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::command::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `command::*` [INFO] [stderr] --> src/wifi/sta.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | command::*, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 136 previous errors; 9 warnings emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0392, E0412, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0392`. [INFO] [stderr] error: could not compile `ublox-short-range-rs`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0392]: parameter `T` is never used [INFO] [stderr] --> src/wifi/connection.rs:11:27 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct WifiConnection [INFO] [stderr] | ^ unused parameter [INFO] [stderr] | [INFO] [stderr] = help: consider removing `T`, referring to it in a field, or using a marker such as `core::marker::PhantomData` [INFO] [stderr] [INFO] [stderr] error: aborting due to 170 previous errors; 9 warnings emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0392, E0412, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0392`. [INFO] [stderr] error: could not compile `ublox-short-range-rs`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "1cf598fb91b40e97ffea6e3fd38a507150d756d22f79fdd1bbd70778d02d9d41"` [INFO] running `"docker" "rm" "-f" "1cf598fb91b40e97ffea6e3fd38a507150d756d22f79fdd1bbd70778d02d9d41"` [INFO] [stdout] 1cf598fb91b40e97ffea6e3fd38a507150d756d22f79fdd1bbd70778d02d9d41