[INFO] cloning repository https://github.com/ut-utp/prototype
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ut-utp/prototype" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fut-utp%2Fprototype", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fut-utp%2Fprototype'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 540d65dbd7ddc43a095aedbf3471cd150baff1b5
[INFO] checking ut-utp/prototype/540d65dbd7ddc43a095aedbf3471cd150baff1b5 against master#8a65ee08296b36342bf7c3cdc15312ccbc357227 for pr-142704
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fut-utp%2Fprototype" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ut-utp/prototype on toolchain 8a65ee08296b36342bf7c3cdc15312ccbc357227
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8a65ee08296b36342bf7c3cdc15312ccbc357227" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config
[INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/ut-utp/prototype
[INFO] finished tweaking git repo https://github.com/ut-utp/prototype
[INFO] tweaked toml for git repo https://github.com/ut-utp/prototype written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8a65ee08296b36342bf7c3cdc15312ccbc357227" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 199 packages to latest compatible versions
[INFO] [stderr]       Adding criterion v0.3.6 (available: v0.6.0)
[INFO] [stderr]       Adding embedded-hal v0.2.7 (available: v1.0.0)
[INFO] [stderr]       Adding embedded-hal-mock v0.8.0 (available: v0.11.1)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.14.0)
[INFO] [stderr]       Adding lc3tools-sys v1.0.6-alpha2 (available: v1.0.6)
[INFO] [stderr]       Adding nb v0.1.3 (available: v1.1.0)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.1)
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.103)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8a65ee08296b36342bf7c3cdc15312ccbc357227" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-5-tc1/source/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded value-bag v1.11.1
[INFO] [stderr]   Downloaded output_vt100 v0.1.3
[INFO] [stderr]   Downloaded const_panic v0.2.12
[INFO] [stderr]   Downloaded pretty_assertions v0.6.1
[INFO] [stderr]   Downloaded typewit v1.11.0
[INFO] [stderr]   Downloaded ctor v0.1.26
[INFO] [stderr]   Downloaded nb v1.1.0
[INFO] [stderr]   Downloaded gloo-timers v0.3.0
[INFO] [stderr]   Downloaded hermit-abi v0.5.2
[INFO] [stderr]   Downloaded async-global-executor v2.4.1
[INFO] [stderr]   Downloaded timer v0.2.0
[INFO] [stderr]   Downloaded embedded-hal-mock v0.8.0
[INFO] [stderr]   Downloaded cobs v0.2.3
[INFO] [stderr]   Downloaded criterion-plot v0.4.5
[INFO] [stderr]   Downloaded windows-targets v0.53.2
[INFO] [stderr]   Downloaded atomic-polyfill v1.0.3
[INFO] [stderr]   Downloaded csv-core v0.1.12
[INFO] [stderr]   Downloaded postcard v1.1.1
[INFO] [stderr]   Downloaded embedded-hal v0.2.7
[INFO] [stderr]   Downloaded async-std v1.13.1
[INFO] [stderr]   Downloaded difference v2.0.0
[INFO] [stderr]   Downloaded nb v0.1.3
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.53.0
[INFO] [stderr]   Downloaded core-foundation v0.10.1
[INFO] [stderr]   Downloaded io-kit-sys v0.4.1
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.53.0
[INFO] [stderr]   Downloaded criterion v0.3.6
[INFO] [stderr]   Downloaded serialport v4.7.2
[INFO] [stderr]   Downloaded heapless v0.7.17
[INFO] [stderr]   Downloaded arbitrary v1.4.1
[INFO] [stderr]   Downloaded libudev v0.3.0
[INFO] [stderr]   Downloaded csv v1.3.1
[INFO] [stderr]   Downloaded unescaper v0.1.6
[INFO] [stderr]   Downloaded derive_arbitrary v1.4.1
[INFO] [stderr]   Downloaded typewit_proc_macros v1.8.1
[INFO] [stderr]   Downloaded pretty_assertions v1.4.1
[INFO] [stderr]   Downloaded windows_i686_gnullvm v0.53.0
[INFO] [stderr]   Downloaded windows_i686_msvc v0.53.0
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.53.0
[INFO] [stderr]   Downloaded windows_i686_gnu v0.53.0
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.53.0
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.53.0
[INFO] [stderr]   Downloaded windows-sys v0.60.2
[INFO] [stderr]   Downloaded lc3tools-sys v1.0.6-alpha2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8a65ee08296b36342bf7c3cdc15312ccbc357227" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 68ee36f74c1382325ade3b54e78fcb7dc2c20f0fd66d716e1b189e7730477c70
[INFO] running `Command { std: "docker" "start" "-a" "68ee36f74c1382325ade3b54e78fcb7dc2c20f0fd66d716e1b189e7730477c70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68ee36f74c1382325ade3b54e78fcb7dc2c20f0fd66d716e1b189e7730477c70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68ee36f74c1382325ade3b54e78fcb7dc2c20f0fd66d716e1b189e7730477c70", kill_on_drop: false }`
[INFO] [stdout] 68ee36f74c1382325ade3b54e78fcb7dc2c20f0fd66d716e1b189e7730477c70
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8a65ee08296b36342bf7c3cdc15312ccbc357227" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 18fb7756734a642d8ae56cbd557387f2b6c0ff3abe73688927eedb3d76254f54
[INFO] running `Command { std: "docker" "start" "-a" "18fb7756734a642d8ae56cbd557387f2b6c0ff3abe73688927eedb3d76254f54", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling typewit_proc_macros v1.8.1
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]     Checking typewit v1.11.0
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]     Checking value-bag v1.11.1
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking const_panic v0.2.12
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking pretty_assertions v1.4.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking deranged v0.4.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling syn v2.0.103
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking time-core v0.1.4
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]     Checking nb v1.1.0
[INFO] [stderr]     Checking nb v0.1.3
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking embedded-hal v0.2.7
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking cobs v0.2.3
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]     Checking time v0.3.41
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking embedded-hal-mock v0.8.0
[INFO] [stderr]     Checking libudev v0.3.0
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]    Compiling lc3-test-infrastructure v0.1.0 (/opt/rustwide/workdir/test-infrastructure)
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]     Checking event-listener v5.4.0
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]     Checking futures-lite v2.6.0
[INFO] [stderr]     Checking timer v0.2.0
[INFO] [stderr]     Checking linux-raw-sys v0.9.4
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling ansi_term v0.11.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]    Compiling difference v2.0.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking piper v0.2.4
[INFO] [stderr]    Compiling pretty_assertions v0.6.1
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking async-lock v3.4.0
[INFO] [stderr]     Checking async-channel v2.3.1
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking blocking v1.6.1
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking async-executor v1.13.2
[INFO] [stderr]     Checking csv-core v0.1.12
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]    Compiling cc v1.2.27
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]    Compiling lc3-macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]  --> macros/src/lib.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![cfg_attr(all(docs, not(doctest)), feature(doc_cfg))]
[INFO] [stdout]   |                 ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking kv-log-macro v1.0.7
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking unescaper v0.1.6
[INFO] [stderr]     Checking serialport v4.7.2
[INFO] [stderr]     Checking polling v3.8.0
[INFO] [stderr]     Checking async-io v2.4.1
[INFO] [stderr]     Checking async-global-executor v2.4.1
[INFO] [stderr]     Checking async-std v1.13.1
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]  --> macros/src/lib.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![cfg_attr(all(docs, not(doctest)), feature(doc_cfg))]
[INFO] [stdout]   |                 ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]  --> macros/src/lib.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![cfg_attr(all(docs, not(doctest)), feature(doc_cfg))]
[INFO] [stdout]   |                 ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking lc3-isa v0.1.0 (/opt/rustwide/workdir/isa)
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking csv v1.3.1
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> isa/src/lib.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![cfg_attr(all(docs, not(doctest)), feature(doc_cfg))]
[INFO] [stdout]    |                 ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nightly-const`
[INFO] [stdout]    --> isa/src/macros.rs:691:17
[INFO] [stdout]     |
[INFO] [stdout] 691 | #[cfg(all(test, feature = "nightly-const"))]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `arbitrary`, `default`, `std`, and `strict`
[INFO] [stdout]     = help: consider adding `nightly-const` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> isa/src/lib.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![cfg_attr(all(docs, not(doctest)), feature(doc_cfg))]
[INFO] [stdout]    |                 ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nightly-const`
[INFO] [stdout]    --> isa/src/macros.rs:691:17
[INFO] [stdout]     |
[INFO] [stdout] 691 | #[cfg(all(test, feature = "nightly-const"))]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `arbitrary`, `default`, `std`, and `strict`
[INFO] [stdout]     = help: consider adding `nightly-const` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `mutable`
[INFO] [stdout]    --> isa/src/macros.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |               #[allow(mutable)]
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 464 |           let prog: [(Addr, Word); 0] = loadable! {
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 465 | |             .ORIG #0x3000u16;
[INFO] [stdout] 466 | |         };
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unknown_lints)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `loadable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `mutable`
[INFO] [stdout]    --> isa/src/macros.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |               #[allow(mutable)]
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |           let prog = loadable! {
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 475 | |             .ORIG #0x3000  => is the program start;
[INFO] [stdout] 476 | |             ADD R0, R0, R1 => you can use comments like this;
[INFO] [stdout] 477 | |             ADD R1, R1, #0 => careful though there are things you cannot stick in these weird comments;
[INFO] [stdout] ...   |
[INFO] [stdout] 516 | |             .FILL #0x23u16;
[INFO] [stdout] 517 | |         };
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `loadable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `mutable`
[INFO] [stdout]    --> isa/src/macros.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |               #[allow(mutable)]
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 555 |           let _ = program! {
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 556 | |             .ORIG #0x3000;
[INFO] [stdout] 557 | |             ADD R0, R0, R1;
[INFO] [stdout] 558 | |             .FILL #('!' as Word);
[INFO] [stdout] ...   |
[INFO] [stdout] 561 | |             BRnzp #-1;
[INFO] [stdout] 562 | |         };
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `mutable`
[INFO] [stdout]    --> isa/src/macros.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |               #[allow(mutable)]
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 555 |           let _ = program! {
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 556 | |             .ORIG #0x3000;
[INFO] [stdout] 557 | |             ADD R0, R0, R1;
[INFO] [stdout] 558 | |             .FILL #('!' as Word);
[INFO] [stdout] ...   |
[INFO] [stdout] 561 | |             BRnzp #-1;
[INFO] [stdout] 562 | |         };
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `mutable`
[INFO] [stdout]    --> isa/src/macros.rs:222:21
[INFO] [stdout]     |
[INFO] [stdout] 222 |               #[allow(mutable)]
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 555 |           let _ = program! {
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 556 | |             .ORIG #0x3000;
[INFO] [stdout] 557 | |             ADD R0, R0, R1;
[INFO] [stdout] 558 | |             .FILL #('!' as Word);
[INFO] [stdout] ...   |
[INFO] [stdout] 561 | |             BRnzp #-1;
[INFO] [stdout] 562 | |         };
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `mutable`
[INFO] [stdout]    --> isa/src/macros.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |               #[allow(mutable)]
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 569 |           let prog = program! {
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 570 | |             .ORIG #0x3000  => is the program start;
[INFO] [stdout] 571 | |             ADD R0, R0, R1 => you can use comments like this;
[INFO] [stdout] 572 | |             ADD R1, R1, #0 => careful though there are things you cannot stick in these weird comments;
[INFO] [stdout] ...   |
[INFO] [stdout] 611 | |             .FILL #0x23u16;
[INFO] [stdout] 612 | |         };
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `mutable`
[INFO] [stdout]    --> isa/src/macros.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |               #[allow(mutable)]
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 569 |           let prog = program! {
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 570 | |             .ORIG #0x3000  => is the program start;
[INFO] [stdout] 571 | |             ADD R0, R0, R1 => you can use comments like this;
[INFO] [stdout] 572 | |             ADD R1, R1, #0 => careful though there are things you cannot stick in these weird comments;
[INFO] [stdout] ...   |
[INFO] [stdout] 611 | |             .FILL #0x23u16;
[INFO] [stdout] 612 | |         };
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `mutable`
[INFO] [stdout]    --> isa/src/macros.rs:222:21
[INFO] [stdout]     |
[INFO] [stdout] 222 |               #[allow(mutable)]
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 569 |           let prog = program! {
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 570 | |             .ORIG #0x3000  => is the program start;
[INFO] [stdout] 571 | |             ADD R0, R0, R1 => you can use comments like this;
[INFO] [stdout] 572 | |             ADD R1, R1, #0 => careful though there are things you cannot stick in these weird comments;
[INFO] [stdout] ...   |
[INFO] [stdout] 611 | |             .FILL #0x23u16;
[INFO] [stdout] 612 | |         };
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking postcard v1.1.1
[INFO] [stdout] warning: unexpected `cfg` condition value: `nightly-const`
[INFO] [stdout]  --> isa/tests/macros.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![cfg_attr(feature = "nightly-const", feature(const_if_match))]
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `arbitrary`, `default`, `std`, and `strict`
[INFO] [stdout]   = help: consider adding `nightly-const` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nightly-const`
[INFO] [stdout]  --> isa/tests/macros.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![cfg_attr(feature = "nightly-const", feature(const_panic))]
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `arbitrary`, `default`, `std`, and `strict`
[INFO] [stdout]   = help: consider adding `nightly-const` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> isa/tests/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "nightly-const")))]
[INFO] [stdout]    |                ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nightly-const`
[INFO] [stdout]   --> isa/tests/macros.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(feature = "nightly-const")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `arbitrary`, `default`, `std`, and `strict`
[INFO] [stdout]    = help: consider adding `nightly-const` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> isa/tests/macros.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 57 | #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "nightly-const")))]
[INFO] [stdout]    |                ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nightly-const`
[INFO] [stdout]   --> isa/tests/macros.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[cfg(feature = "nightly-const")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `arbitrary`, `default`, `std`, and `strict`
[INFO] [stdout]    = help: consider adding `nightly-const` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking lc3-traits v0.1.0 (/opt/rustwide/workdir/traits)
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]  --> traits/src/lib.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![cfg_attr(all(docs, not(doctest)), feature(doc_cfg))]
[INFO] [stdout]   |                 ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/error.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | using_std! { impl std::error::Error for Error { } }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/metadata.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / using_std! {
[INFO] [stdout] 107 | |     // SystemTime instead of Instant since we don't really care about
[INFO] [stdout] 108 | |     // monotonicity.
[INFO] [stdout] 109 | |     use std::time::SystemTime;
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/load.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout] 99  | / using_std! {
[INFO] [stdout] 100 | |     impl std::error::Error for StartPageWriteError { }
[INFO] [stdout] 101 | |     impl std::error::Error for PageChunkError { }
[INFO] [stdout] 102 | |     impl std::error::Error for FinishPageWriteError { }
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/load.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | / using_std! {
[INFO] [stdout] 385 | |     use std::time::{SystemTime, SystemTimeError};
[INFO] [stdout] 386 | |
[INFO] [stdout] 387 | |     impl Progress {
[INFO] [stdout] ...   |
[INFO] [stdout] 419 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/load.rs:428:1
[INFO] [stdout]     |
[INFO] [stdout] 428 | / using_std! {
[INFO] [stdout] 429 | |     impl std::error::Error for LoadMemoryDumpError { }
[INFO] [stdout] 430 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/control/snapshot.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | using_std! { impl std::error::Error for SnapshotError { } }
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/rpc/mod.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / using_std! {
[INFO] [stdout] 144 | |     pub use transport::MpscTransport;
[INFO] [stdout] 145 | |     pub use futures::SyncEventFutureSharedState;
[INFO] [stdout] ...   |
[INFO] [stdout] 254 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/rpc/encoding.rs:958:1
[INFO] [stdout]     |
[INFO] [stdout] 958 | / using_std! {
[INFO] [stdout] 959 | |     #[cfg(feature = "json_encoding_layer")]
[INFO] [stdout] 960 | |     use serde::{Serialize, de::DeserializeOwned};
[INFO] [stdout] ...   |
[INFO] [stdout] 987 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/control/rpc/encoding.rs:962:20
[INFO] [stdout]     |
[INFO] [stdout] 962 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "json_encoding_layer")))]
[INFO] [stdout]     |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/control/rpc/encoding.rs:967:20
[INFO] [stdout]     |
[INFO] [stdout] 967 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "json_encoding_layer")))]
[INFO] [stdout]     |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/control/rpc/encoding.rs:977:20
[INFO] [stdout]     |
[INFO] [stdout] 977 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "json_encoding_layer")))]
[INFO] [stdout]     |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/rpc/transport.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / using_std! {
[INFO] [stdout] 38  | |     use std::sync::mpsc::{Sender, Receiver, SendError, TryRecvError};
[INFO] [stdout] 39  | |
[INFO] [stdout] 40  | |     pub struct MpscTransport<SendFormat: Debug, RecvFormat: Debug> {
[INFO] [stdout] ...   |
[INFO] [stdout] 102 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/rpc/futures.rs:394:1
[INFO] [stdout]     |
[INFO] [stdout] 394 | / using_std! {
[INFO] [stdout] 395 | |     use std::sync::RwLock;
[INFO] [stdout] 396 | |
[INFO] [stdout] 397 | |     #[derive(Debug)]
[INFO] [stdout] ...   |
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/adc.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | / using_std! {
[INFO] [stdout] 148 | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 149 | |     impl<A: Adc> Adc for Arc<RwLock<A>> {
[INFO] [stdout] 150 | |         fn set_state(&mut self, pin: AdcPin, state: AdcState) -> Result<(), AdcMiscError> {
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/peripherals/clock.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | / using_std! {
[INFO] [stdout] 80 | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 81 | |     impl<C: Clock> Clock for Arc<RwLock<C>> {
[INFO] [stdout] 82 | |         fn get_milliseconds(&self) -> Word {
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/gpio.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | / using_std! {
[INFO] [stdout] 332 | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 333 | |     impl<'a, G: Gpio<'a>> Gpio<'a> for Arc<RwLock<G>> {
[INFO] [stdout] 334 | |         fn set_state(&mut self, pin: GpioPin, state: GpioState) -> Result<(), GpioMiscError> {
[INFO] [stdout] ...   |
[INFO] [stdout] 366 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/pwm.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | / using_std! {
[INFO] [stdout] 109 | |     use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/timers.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | / using_std! {
[INFO] [stdout] 269 | |     use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/peripherals/input.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | / using_std! {
[INFO] [stdout] 51 | |     use std::io::Error;
[INFO] [stdout] 52 | |     impl From<Error> for InputError {
[INFO] [stdout] 53 | |         fn from(_e: Error) -> InputError {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/input.rs:60:1
[INFO] [stdout]     |
[INFO] [stdout] 60  | / using_std! {
[INFO] [stdout] 61  | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 62  | |     impl<'a, I: Input<'a>> Input<'a> for Arc<RwLock<I>> {
[INFO] [stdout] 63  | |         fn register_interrupt_flag(&mut self, flag: &'a AtomicBool) {
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/peripherals/output.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / using_std! {
[INFO] [stdout] 46 | |     use std::io::Error;
[INFO] [stdout] 47 | |     impl From<Error> for OutputError {
[INFO] [stdout] 48 | |         fn from(_e: Error) -> OutputError {
[INFO] [stdout] ...  |
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/output.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout] 54  | / using_std! {
[INFO] [stdout] 55  | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 56  | |     impl<'a, O: Output<'a>> Output<'a> for Arc<RwLock<O>> {
[INFO] [stdout] 57  | |         fn register_interrupt_flag(&mut self, flag: &'a AtomicBool) {
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]  --> traits/src/lib.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![cfg_attr(all(docs, not(doctest)), feature(doc_cfg))]
[INFO] [stdout]   |                 ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/error.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | using_std! { impl std::error::Error for Error { } }
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/metadata.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / using_std! {
[INFO] [stdout] 107 | |     // SystemTime instead of Instant since we don't really care about
[INFO] [stdout] 108 | |     // monotonicity.
[INFO] [stdout] 109 | |     use std::time::SystemTime;
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/load.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout] 99  | / using_std! {
[INFO] [stdout] 100 | |     impl std::error::Error for StartPageWriteError { }
[INFO] [stdout] 101 | |     impl std::error::Error for PageChunkError { }
[INFO] [stdout] 102 | |     impl std::error::Error for FinishPageWriteError { }
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/load.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | / using_std! {
[INFO] [stdout] 385 | |     use std::time::{SystemTime, SystemTimeError};
[INFO] [stdout] 386 | |
[INFO] [stdout] 387 | |     impl Progress {
[INFO] [stdout] ...   |
[INFO] [stdout] 419 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/load.rs:428:1
[INFO] [stdout]     |
[INFO] [stdout] 428 | / using_std! {
[INFO] [stdout] 429 | |     impl std::error::Error for LoadMemoryDumpError { }
[INFO] [stdout] 430 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/control/snapshot.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | using_std! { impl std::error::Error for SnapshotError { } }
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/rpc/mod.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / using_std! {
[INFO] [stdout] 144 | |     pub use transport::MpscTransport;
[INFO] [stdout] 145 | |     pub use futures::SyncEventFutureSharedState;
[INFO] [stdout] ...   |
[INFO] [stdout] 254 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/rpc/encoding.rs:958:1
[INFO] [stdout]     |
[INFO] [stdout] 958 | / using_std! {
[INFO] [stdout] 959 | |     #[cfg(feature = "json_encoding_layer")]
[INFO] [stdout] 960 | |     use serde::{Serialize, de::DeserializeOwned};
[INFO] [stdout] ...   |
[INFO] [stdout] 987 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/control/rpc/encoding.rs:962:20
[INFO] [stdout]     |
[INFO] [stdout] 962 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "json_encoding_layer")))]
[INFO] [stdout]     |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/control/rpc/encoding.rs:967:20
[INFO] [stdout]     |
[INFO] [stdout] 967 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "json_encoding_layer")))]
[INFO] [stdout]     |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/control/rpc/encoding.rs:977:20
[INFO] [stdout]     |
[INFO] [stdout] 977 |     #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "json_encoding_layer")))]
[INFO] [stdout]     |                    ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/rpc/transport.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / using_std! {
[INFO] [stdout] 38  | |     use std::sync::mpsc::{Sender, Receiver, SendError, TryRecvError};
[INFO] [stdout] 39  | |
[INFO] [stdout] 40  | |     pub struct MpscTransport<SendFormat: Debug, RecvFormat: Debug> {
[INFO] [stdout] ...   |
[INFO] [stdout] 102 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/control/rpc/futures.rs:394:1
[INFO] [stdout]     |
[INFO] [stdout] 394 | / using_std! {
[INFO] [stdout] 395 | |     use std::sync::RwLock;
[INFO] [stdout] 396 | |
[INFO] [stdout] 397 | |     #[derive(Debug)]
[INFO] [stdout] ...   |
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/adc.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | / using_std! {
[INFO] [stdout] 148 | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 149 | |     impl<A: Adc> Adc for Arc<RwLock<A>> {
[INFO] [stdout] 150 | |         fn set_state(&mut self, pin: AdcPin, state: AdcState) -> Result<(), AdcMiscError> {
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/peripherals/clock.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | / using_std! {
[INFO] [stdout] 80 | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 81 | |     impl<C: Clock> Clock for Arc<RwLock<C>> {
[INFO] [stdout] 82 | |         fn get_milliseconds(&self) -> Word {
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/gpio.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | / using_std! {
[INFO] [stdout] 332 | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 333 | |     impl<'a, G: Gpio<'a>> Gpio<'a> for Arc<RwLock<G>> {
[INFO] [stdout] 334 | |         fn set_state(&mut self, pin: GpioPin, state: GpioState) -> Result<(), GpioMiscError> {
[INFO] [stdout] ...   |
[INFO] [stdout] 366 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/pwm.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | / using_std! {
[INFO] [stdout] 109 | |     use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/timers.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | / using_std! {
[INFO] [stdout] 269 | |     use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/peripherals/input.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | / using_std! {
[INFO] [stdout] 51 | |     use std::io::Error;
[INFO] [stdout] 52 | |     impl From<Error> for InputError {
[INFO] [stdout] 53 | |         fn from(_e: Error) -> InputError {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/input.rs:60:1
[INFO] [stdout]     |
[INFO] [stdout] 60  | / using_std! {
[INFO] [stdout] 61  | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 62  | |     impl<'a, I: Input<'a>> Input<'a> for Arc<RwLock<I>> {
[INFO] [stdout] 63  | |         fn register_interrupt_flag(&mut self, flag: &'a AtomicBool) {
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]   --> traits/src/lib.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]    |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]    |
[INFO] [stdout]   ::: traits/src/peripherals/output.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / using_std! {
[INFO] [stdout] 46 | |     use std::io::Error;
[INFO] [stdout] 47 | |     impl From<Error> for OutputError {
[INFO] [stdout] 48 | |         fn from(_e: Error) -> OutputError {
[INFO] [stdout] ...  |
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs`
[INFO] [stdout]    --> traits/src/lib.rs:15:20
[INFO] [stdout]     |
[INFO] [stdout] 15  |       #[cfg_attr(all(docs, not(doctest)), doc(cfg(feature = "std")))]
[INFO] [stdout]     |                      ^^^^ help: there is a config with a similar name: `doc`
[INFO] [stdout]     |
[INFO] [stdout]    ::: traits/src/peripherals/output.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout] 54  | / using_std! {
[INFO] [stdout] 55  | |     use std::sync::{Arc, RwLock};
[INFO] [stdout] 56  | |     impl<'a, O: Output<'a>> Output<'a> for Arc<RwLock<O>> {
[INFO] [stdout] 57  | |         fn register_interrupt_flag(&mut self, flag: &'a AtomicBool) {
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `using_std` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lc3tools-sys v1.0.6-alpha2
[INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method
[INFO] [stdout]    --> traits/src/control/rpc/messages.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     #[must_use = "cloning is often expensive and is not expected to have side effects"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method
[INFO] [stdout]    --> traits/src/control/rpc/messages.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     #[must_use = "cloning is often expensive and is not expected to have side effects"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method
[INFO] [stdout]    --> traits/src/control/rpc/messages.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     #[must_use = "cloning is often expensive and is not expected to have side effects"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method
[INFO] [stdout]    --> traits/src/control/rpc/messages.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     #[must_use = "cloning is often expensive and is not expected to have side effects"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0080]: attempt to compute `64_usize - 72_usize`, which would overflow
[INFO] [stdout]    --> traits/src/control/rpc/messages.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |     canary[RESPONSE_MESSAGE_SIZE - 72] // panic if the size of ResponseMessage changes
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `control::rpc::messages::__RESP_SIZE_CHECK` failed here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0080]: attempt to compute `64_usize - 72_usize`, which would overflow
[INFO] [stdout]    --> traits/src/control/rpc/messages.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |     canary[RESPONSE_MESSAGE_SIZE - 72] // panic if the size of ResponseMessage changes
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `control::rpc::messages::__RESP_SIZE_CHECK` failed here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0080`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lc3-traits` (lib test) due to 1 previous error; 25 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0080`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lc3-traits` (lib) due to 1 previous error; 25 warnings emitted
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: In file included from lc3tools/backend/asm_types.cpp:4:
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:39:9: error: 'uint32_t' does not name a type
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    39 |         uint32_t row, col, len;
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |         ^~~~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:12:1: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 | #include "optional.h"
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:   +++ |+#include <cstdint>
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    12 | 
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h: In constructor 'lc3::core::asmbl::Token::Token()':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:42:51: error: class 'lc3::core::asmbl::Token' does not have any field named 'row'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    42 |         Token(void) : type(Token::Type::INVALID), row(0), col(0), len(0) {}
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                   ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:42:59: error: class 'lc3::core::asmbl::Token' does not have any field named 'col'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    42 |         Token(void) : type(Token::Type::INVALID), row(0), col(0), len(0) {}
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                           ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:42:67: error: class 'lc3::core::asmbl::Token' does not have any field named 'len'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    42 |         Token(void) : type(Token::Type::INVALID), row(0), col(0), len(0) {}
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                   ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h: At global scope:
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:60:9: error: 'uint32_t' does not name a type
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    60 |         uint32_t num;
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |         ^~~~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:60:9: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:62:9: error: 'uint32_t' does not name a type
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    62 |         uint32_t col, len;
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |         ^~~~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:62:9: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h: In constructor 'lc3::core::asmbl::StatementPiece::StatementPiece()':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:64:53: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'num'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    64 |         StatementPiece(void) : type(Type::INVALID), num(0), col(0), len(0) {}
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                     ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:64:61: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'col'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    64 |         StatementPiece(void) : type(Type::INVALID), num(0), col(0), len(0) {}
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                             ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:64:69: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'len'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    64 |         StatementPiece(void) : type(Type::INVALID), num(0), col(0), len(0) {}
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                     ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h: In constructor 'lc3::core::asmbl::StatementPiece::StatementPiece(const lc3::core::asmbl::Token&, Type)':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:65:70: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'col'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    65 |         StatementPiece(Token const & token, Type type) : type(type), col(token.col), len(token.len)
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                      ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:65:80: error: 'const struct lc3::core::asmbl::Token' has no member named 'col'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    65 |         StatementPiece(Token const & token, Type type) : type(type), col(token.col), len(token.len)
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                                ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:65:86: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'len'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    65 |         StatementPiece(Token const & token, Type type) : type(type), col(token.col), len(token.len)
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                                      ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:65:96: error: 'const struct lc3::core::asmbl::Token' has no member named 'len'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    65 |         StatementPiece(Token const & token, Type type) : type(type), col(token.col), len(token.len)
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                                                ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:68:17: error: 'num' was not declared in this scope; did you mean 'enum'?
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    68 |                 num = token.num;
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                 ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                 enum
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h: At global scope:
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:81:9: error: 'uint32_t' does not name a type
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    81 |         uint32_t pc;
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |         ^~~~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:81:9: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:84:9: error: 'uint32_t' does not name a type
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    84 |         uint32_t row;
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |         ^~~~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:84:9: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h: In constructor 'lc3::core::asmbl::Statement::Statement()':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:88:27: error: class 'lc3::core::asmbl::Statement' does not have any field named 'pc'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    88 |         Statement(void) : pc(0), line(""), row(0), valid(true) {}
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                           ^~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:88:44: error: class 'lc3::core::asmbl::Statement' does not have any field named 'row'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    88 |         Statement(void) : pc(0), line(""), row(0), valid(true) {}
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                            ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h: At global scope:
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:91:14: error: 'uint32_t' was not declared in this scope
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    91 |     optional<uint32_t> getNum(Statement const & statement, StatementPiece const & piece, uint32_t width,
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |              ^~~~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:91:14: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:91:22: error: template argument 1 is invalid
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    91 |     optional<uint32_t> getNum(Statement const & statement, StatementPiece const & piece, uint32_t width,
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                      ^
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.h:91:90: error: 'uint32_t' has not been declared
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    91 |     optional<uint32_t> getNum(Statement const & statement, StatementPiece const & piece, uint32_t width,
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                                          ^~~~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: In file included from lc3tools/backend/asm_types.cpp:5:
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/logger.h: In member function 'void lc3::utils::AssemblerLogger::asmPrintf(lc3::utils::PrintType, const lc3::core::asmbl::Statement&, const lc3::core::asmbl::StatementPiece&, const std::string&, Args ...) const':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/logger.h:131:32: error: 'const struct lc3::core::asmbl::Statement' has no member named 'row'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:   131 |     asmPrintf(level, statement.row, piece.col, piece.len, statement.line, format, args...);
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/logger.h:131:43: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'col'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:   131 |     asmPrintf(level, statement.row, piece.col, piece.len, statement.line, format, args...);
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                           ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/logger.h:131:54: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'len'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:   131 |     asmPrintf(level, statement.row, piece.col, piece.len, statement.line, format, args...);
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                      ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/logger.h: In member function 'void lc3::utils::AssemblerLogger::asmPrintf(lc3::utils::PrintType, const lc3::core::asmbl::Statement&, const std::string&, Args ...) const':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/logger.h:138:32: error: 'const struct lc3::core::asmbl::Statement' has no member named 'row'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:   138 |     asmPrintf(level, statement.row, 0, (uint32_t) statement.line.size(), statement.line, format, args...);
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp: At global scope:
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:9:85: error: 'lc3::optional<unsigned int> lc3::core::asmbl::getNum(const Statement&, const StatementPiece&, uint32_t, bool, lc3::utils::AssemblerLogger&, bool)' should have been declared inside 'lc3::core::asmbl'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:     9 |     uint32_t width, bool sext, lc3::utils::AssemblerLogger & logger, bool log_enable)
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                                     ^
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp: In function 'lc3::optional<unsigned int> lc3::core::asmbl::getNum(const Statement&, const StatementPiece&, uint32_t, bool, lc3::utils::AssemblerLogger&, bool)':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:11:32: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'num'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 |     uint32_t token_val = piece.num & ((1 << width) - 1);
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:14:59: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'num'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    14 |         int32_t signed_value = static_cast<int32_t>(piece.num);
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                           ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:24:18: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'num'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    24 |         if(piece.num > ((1u << width) - 1)) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                  ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp: In function 'std::ostream& operator<<(std::ostream&, const lc3::core::asmbl::Token&)':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:41:18: error: 'const struct lc3::core::asmbl::Token' has no member named 'row'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    41 |     out << token.row << ":" << token.col << ".." << (token.col + token.len - 1) << ": ";
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                  ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:41:38: error: 'const struct lc3::core::asmbl::Token' has no member named 'col'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    41 |     out << token.row << ":" << token.col << ".." << (token.col + token.len - 1) << ": ";
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                      ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:41:60: error: 'const struct lc3::core::asmbl::Token' has no member named 'col'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    41 |     out << token.row << ":" << token.col << ".." << (token.col + token.len - 1) << ": ";
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                            ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:41:72: error: 'const struct lc3::core::asmbl::Token' has no member named 'len'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    41 |     out << token.row << ":" << token.col << ".." << (token.col + token.len - 1) << ": ";
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                        ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp: In function 'std::ostream& operator<<(std::ostream&, const lc3::core::asmbl::StatementPiece&)':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:71:44: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'num'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    71 |         out << static_cast<uint16_t>(piece.num) << " (num)";
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                            ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp: In function 'std::ostream& operator<<(std::ostream&, const lc3::core::asmbl::Statement&)':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/asm_types.cpp:81:42: error: 'const struct lc3::core::asmbl::Statement' has no member named 'pc'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    81 |     out << std::hex << "0x" << statement.pc << std::dec;
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                          ^~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "lc3tools/backend" "-I" "extra" "-I" "lc3tools/frontend/grader" "-I" "lc3tools/frontend/common" "-Wall" "-Wextra" "-std=c++14" "-Wno-format-security" "-D_ENABLE_DEBUG" "-o" "/opt/rustwide/target/debug/build/lc3tools-sys-e148b4d3901f9443/out/build/21c502ae550b72a4-asm_types.o" "-c" "lc3tools/backend/asm_types.cpp"cargo:warning=lc3tools/backend/instruction_decoder.cpp: In member function 'lc3::optional<std::shared_ptr<lc3::core::IInstruction> > lc3::core::sim::InstructionDecoder::findInstructionByEncoding(uint32_t) const':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/instruction_decoder.cpp:27:33: warning: loop variable 'op' creates a copy from type 'const lc3::core::PIOperand' {aka 'const std::shared_ptr<lc3::core::IOperand>'} [-Wrange-loop-construct]
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    27 |             for(PIOperand const op : inst->operands) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                 ^~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/backend/instruction_decoder.cpp:27:33: note: use reference type to prevent copying
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    27 |             for(PIOperand const op : inst->operands) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                 ^~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                 &
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp: In function 'std::vector<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > parseCLIArgs(int, char**)':
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:11:9: error: 'uint32_t' was not declared in this scope
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |         ^~~~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:7:1: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:     6 | #include "common.h"
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:   +++ |+#include <cstdint>
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:     7 | 
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:11:25: error: 'i' was not declared in this scope
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                         ^
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:11:39: error: expected ';' before 'argc'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                       ^~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                       ;
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:11:40: warning: for increment expression has no effect [-Wunused-value]
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                        ^~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:11:44: error: expected ')' before ';' token
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |        ~                                   ^
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                            )
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:11:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |     ^~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:11:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:    11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                              ^
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:11:46: error: 'i' was not declared in this scope
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: lc3tools/frontend/common/common.cpp:8:80: warning: unused parameter 'argv' [-Wunused-parameter]
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:     8 | std::vector<std::pair<std::string, std::string>> parseCLIArgs(int argc, char * argv[])
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2:       |                                                                         ~~~~~~~^~~~~~
[INFO] [stderr] warning: lc3tools-sys@1.0.6-alpha2: ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "lc3tools/backend" "-I" "extra" "-I" "lc3tools/frontend/grader" "-I" "lc3tools/frontend/common" "-Wall" "-Wextra" "-std=c++14" "-Wno-format-security" "-D_ENABLE_DEBUG" "-o" "/opt/rustwide/target/debug/build/lc3tools-sys-e148b4d3901f9443/out/build/980ac645c7f379a2-common.o" "-c" "lc3tools/frontend/common/common.cpp"
[INFO] [stderr] error: failed to run custom build command for `lc3tools-sys v1.0.6-alpha2`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/lc3tools-sys-48b2cf547534f986/build-script-build` (exit status: 1)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/converter.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/optional.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/asm_types.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/simulator.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/printer.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/mem.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/device_regs.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/assembler.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/instruction_decoder.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/inputter.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/instruction_encoder.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/logger.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/aliases.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/interface.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/lc3os.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/paths.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/utils.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/state.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/tokenizer.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/instructions.h
[INFO] [stderr]   cargo:rerun-if-changed=extra
[INFO] [stderr]   cargo:rerun-if-changed=extra/shims.h
[INFO] [stderr]   cargo:rerun-if-changed=extra/bindings.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/grader
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/grader/framework.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/common
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/common/console_printer.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/common/console_inputter.h
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/common/common.h
[INFO] [stderr]   cargo:include=/opt/rustwide/target/debug/build/lc3tools-sys-e148b4d3901f9443/out/include
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/state.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/utils.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/interface.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/mem.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/converter.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/lc3os.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/simulator.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/asm_types.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/instruction_decoder.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/instructions.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/assembler.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/instruction_encoder.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/backend/tokenizer.cpp
[INFO] [stderr]   cargo:rerun-if-changed=extra/shims.cpp
[INFO] [stderr]   cargo:rerun-if-changed=extra/bindings.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/grader/framework.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/common/console_printer.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/common/console_inputter.cpp
[INFO] [stderr]   cargo:rerun-if-changed=lc3tools/frontend/common/common.cpp
[INFO] [stderr]   OPT_LEVEL = Some(0)
[INFO] [stderr]   TARGET = Some(x86_64-unknown-linux-gnu)
[INFO] [stderr]   HOST = Some(x86_64-unknown-linux-gnu)
[INFO] [stderr]   cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
[INFO] [stderr]   CXX_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
[INFO] [stderr]   CXX_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CXX
[INFO] [stderr]   HOST_CXX = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXX
[INFO] [stderr]   CXX = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
[INFO] [stderr]   RUSTC_WRAPPER = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   DEBUG = Some(true)
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87)
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS
[INFO] [stderr]   CXXFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CXXFLAGS
[INFO] [stderr]   HOST_CXXFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CXXFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CXXFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CARGO_ENCODED_RUSTFLAGS = Some(--cap-lints=forbid)
[INFO] [stderr]   OUT_DIR = Some(/opt/rustwide/target/debug/build/lc3tools-sys-e148b4d3901f9443/out)
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   TARGET = Some(x86_64-unknown-linux-gnu)
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87)
[INFO] [stderr]   HOST = Some(x86_64-unknown-linux-gnu)
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS
[INFO] [stderr]   CXXFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CXXFLAGS
[INFO] [stderr]   HOST_CXXFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CXXFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CXXFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   OUT_DIR = Some(/opt/rustwide/target/debug/build/lc3tools-sys-e148b4d3901f9443/out)
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   TARGET = Some(x86_64-unknown-linux-gnu)
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87)
[INFO] [stderr]   HOST = Some(x86_64-unknown-linux-gnu)
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS
[INFO] [stderr]   CXXFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CXXFLAGS
[INFO] [stderr]   HOST_CXXFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CXXFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CXXFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:warning=In file included from lc3tools/backend/asm_types.cpp:4:
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:39:9: error: 'uint32_t' does not name a type
[INFO] [stderr]   cargo:warning=   39 |         uint32_t row, col, len;
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:12:1: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   cargo:warning=   11 | #include "optional.h"
[INFO] [stderr]   cargo:warning=  +++ |+#include <cstdint>
[INFO] [stderr]   cargo:warning=   12 | 
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h: In constructor 'lc3::core::asmbl::Token::Token()':
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:42:51: error: class 'lc3::core::asmbl::Token' does not have any field named 'row'
[INFO] [stderr]   cargo:warning=   42 |         Token(void) : type(Token::Type::INVALID), row(0), col(0), len(0) {}
[INFO] [stderr]   cargo:warning=      |                                                   ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:42:59: error: class 'lc3::core::asmbl::Token' does not have any field named 'col'
[INFO] [stderr]   cargo:warning=   42 |         Token(void) : type(Token::Type::INVALID), row(0), col(0), len(0) {}
[INFO] [stderr]   cargo:warning=      |                                                           ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:42:67: error: class 'lc3::core::asmbl::Token' does not have any field named 'len'
[INFO] [stderr]   cargo:warning=   42 |         Token(void) : type(Token::Type::INVALID), row(0), col(0), len(0) {}
[INFO] [stderr]   cargo:warning=      |                                                                   ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h: At global scope:
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:60:9: error: 'uint32_t' does not name a type
[INFO] [stderr]   cargo:warning=   60 |         uint32_t num;
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:60:9: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:62:9: error: 'uint32_t' does not name a type
[INFO] [stderr]   cargo:warning=   62 |         uint32_t col, len;
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:62:9: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h: In constructor 'lc3::core::asmbl::StatementPiece::StatementPiece()':
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:64:53: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'num'
[INFO] [stderr]   cargo:warning=   64 |         StatementPiece(void) : type(Type::INVALID), num(0), col(0), len(0) {}
[INFO] [stderr]   cargo:warning=      |                                                     ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:64:61: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'col'
[INFO] [stderr]   cargo:warning=   64 |         StatementPiece(void) : type(Type::INVALID), num(0), col(0), len(0) {}
[INFO] [stderr]   cargo:warning=      |                                                             ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:64:69: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'len'
[INFO] [stderr]   cargo:warning=   64 |         StatementPiece(void) : type(Type::INVALID), num(0), col(0), len(0) {}
[INFO] [stderr]   cargo:warning=      |                                                                     ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h: In constructor 'lc3::core::asmbl::StatementPiece::StatementPiece(const lc3::core::asmbl::Token&, Type)':
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:65:70: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'col'
[INFO] [stderr]   cargo:warning=   65 |         StatementPiece(Token const & token, Type type) : type(type), col(token.col), len(token.len)
[INFO] [stderr]   cargo:warning=      |                                                                      ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:65:80: error: 'const struct lc3::core::asmbl::Token' has no member named 'col'
[INFO] [stderr]   cargo:warning=   65 |         StatementPiece(Token const & token, Type type) : type(type), col(token.col), len(token.len)
[INFO] [stderr]   cargo:warning=      |                                                                                ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:65:86: error: class 'lc3::core::asmbl::StatementPiece' does not have any field named 'len'
[INFO] [stderr]   cargo:warning=   65 |         StatementPiece(Token const & token, Type type) : type(type), col(token.col), len(token.len)
[INFO] [stderr]   cargo:warning=      |                                                                                      ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:65:96: error: 'const struct lc3::core::asmbl::Token' has no member named 'len'
[INFO] [stderr]   cargo:warning=   65 |         StatementPiece(Token const & token, Type type) : type(type), col(token.col), len(token.len)
[INFO] [stderr]   cargo:warning=      |                                                                                                ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:68:17: error: 'num' was not declared in this scope; did you mean 'enum'?
[INFO] [stderr]   cargo:warning=   68 |                 num = token.num;
[INFO] [stderr]   cargo:warning=      |                 ^~~
[INFO] [stderr]   cargo:warning=      |                 enum
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h: At global scope:
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:81:9: error: 'uint32_t' does not name a type
[INFO] [stderr]   cargo:warning=   81 |         uint32_t pc;
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:81:9: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:84:9: error: 'uint32_t' does not name a type
[INFO] [stderr]   cargo:warning=   84 |         uint32_t row;
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:84:9: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h: In constructor 'lc3::core::asmbl::Statement::Statement()':
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:88:27: error: class 'lc3::core::asmbl::Statement' does not have any field named 'pc'
[INFO] [stderr]   cargo:warning=   88 |         Statement(void) : pc(0), line(""), row(0), valid(true) {}
[INFO] [stderr]   cargo:warning=      |                           ^~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:88:44: error: class 'lc3::core::asmbl::Statement' does not have any field named 'row'
[INFO] [stderr]   cargo:warning=   88 |         Statement(void) : pc(0), line(""), row(0), valid(true) {}
[INFO] [stderr]   cargo:warning=      |                                            ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h: At global scope:
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:91:14: error: 'uint32_t' was not declared in this scope
[INFO] [stderr]   cargo:warning=   91 |     optional<uint32_t> getNum(Statement const & statement, StatementPiece const & piece, uint32_t width,
[INFO] [stderr]   cargo:warning=      |              ^~~~~~~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:91:14: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:91:22: error: template argument 1 is invalid
[INFO] [stderr]   cargo:warning=   91 |     optional<uint32_t> getNum(Statement const & statement, StatementPiece const & piece, uint32_t width,
[INFO] [stderr]   cargo:warning=      |                      ^
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.h:91:90: error: 'uint32_t' has not been declared
[INFO] [stderr]   cargo:warning=   91 |     optional<uint32_t> getNum(Statement const & statement, StatementPiece const & piece, uint32_t width,
[INFO] [stderr]   cargo:warning=      |                                                                                          ^~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from lc3tools/backend/asm_types.cpp:5:
[INFO] [stderr]   cargo:warning=lc3tools/backend/logger.h: In member function 'void lc3::utils::AssemblerLogger::asmPrintf(lc3::utils::PrintType, const lc3::core::asmbl::Statement&, const lc3::core::asmbl::StatementPiece&, const std::string&, Args ...) const':
[INFO] [stderr]   cargo:warning=lc3tools/backend/logger.h:131:32: error: 'const struct lc3::core::asmbl::Statement' has no member named 'row'
[INFO] [stderr]   cargo:warning=  131 |     asmPrintf(level, statement.row, piece.col, piece.len, statement.line, format, args...);
[INFO] [stderr]   cargo:warning=      |                                ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/logger.h:131:43: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'col'
[INFO] [stderr]   cargo:warning=  131 |     asmPrintf(level, statement.row, piece.col, piece.len, statement.line, format, args...);
[INFO] [stderr]   cargo:warning=      |                                           ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/logger.h:131:54: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'len'
[INFO] [stderr]   cargo:warning=  131 |     asmPrintf(level, statement.row, piece.col, piece.len, statement.line, format, args...);
[INFO] [stderr]   cargo:warning=      |                                                      ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/logger.h: In member function 'void lc3::utils::AssemblerLogger::asmPrintf(lc3::utils::PrintType, const lc3::core::asmbl::Statement&, const std::string&, Args ...) const':
[INFO] [stderr]   cargo:warning=lc3tools/backend/logger.h:138:32: error: 'const struct lc3::core::asmbl::Statement' has no member named 'row'
[INFO] [stderr]   cargo:warning=  138 |     asmPrintf(level, statement.row, 0, (uint32_t) statement.line.size(), statement.line, format, args...);
[INFO] [stderr]   cargo:warning=      |                                ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp: At global scope:
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:9:85: error: 'lc3::optional<unsigned int> lc3::core::asmbl::getNum(const Statement&, const StatementPiece&, uint32_t, bool, lc3::utils::AssemblerLogger&, bool)' should have been declared inside 'lc3::core::asmbl'
[INFO] [stderr]   cargo:warning=    9 |     uint32_t width, bool sext, lc3::utils::AssemblerLogger & logger, bool log_enable)
[INFO] [stderr]   cargo:warning=      |                                                                                     ^
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp: In function 'lc3::optional<unsigned int> lc3::core::asmbl::getNum(const Statement&, const StatementPiece&, uint32_t, bool, lc3::utils::AssemblerLogger&, bool)':
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:11:32: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'num'
[INFO] [stderr]   cargo:warning=   11 |     uint32_t token_val = piece.num & ((1 << width) - 1);
[INFO] [stderr]   cargo:warning=      |                                ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:14:59: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'num'
[INFO] [stderr]   cargo:warning=   14 |         int32_t signed_value = static_cast<int32_t>(piece.num);
[INFO] [stderr]   cargo:warning=      |                                                           ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:24:18: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'num'
[INFO] [stderr]   cargo:warning=   24 |         if(piece.num > ((1u << width) - 1)) {
[INFO] [stderr]   cargo:warning=      |                  ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp: In function 'std::ostream& operator<<(std::ostream&, const lc3::core::asmbl::Token&)':
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:41:18: error: 'const struct lc3::core::asmbl::Token' has no member named 'row'
[INFO] [stderr]   cargo:warning=   41 |     out << token.row << ":" << token.col << ".." << (token.col + token.len - 1) << ": ";
[INFO] [stderr]   cargo:warning=      |                  ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:41:38: error: 'const struct lc3::core::asmbl::Token' has no member named 'col'
[INFO] [stderr]   cargo:warning=   41 |     out << token.row << ":" << token.col << ".." << (token.col + token.len - 1) << ": ";
[INFO] [stderr]   cargo:warning=      |                                      ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:41:60: error: 'const struct lc3::core::asmbl::Token' has no member named 'col'
[INFO] [stderr]   cargo:warning=   41 |     out << token.row << ":" << token.col << ".." << (token.col + token.len - 1) << ": ";
[INFO] [stderr]   cargo:warning=      |                                                            ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:41:72: error: 'const struct lc3::core::asmbl::Token' has no member named 'len'
[INFO] [stderr]   cargo:warning=   41 |     out << token.row << ":" << token.col << ".." << (token.col + token.len - 1) << ": ";
[INFO] [stderr]   cargo:warning=      |                                                                        ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp: In function 'std::ostream& operator<<(std::ostream&, const lc3::core::asmbl::StatementPiece&)':
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:71:44: error: 'const struct lc3::core::asmbl::StatementPiece' has no member named 'num'
[INFO] [stderr]   cargo:warning=   71 |         out << static_cast<uint16_t>(piece.num) << " (num)";
[INFO] [stderr]   cargo:warning=      |                                            ^~~
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp: In function 'std::ostream& operator<<(std::ostream&, const lc3::core::asmbl::Statement&)':
[INFO] [stderr]   cargo:warning=lc3tools/backend/asm_types.cpp:81:42: error: 'const struct lc3::core::asmbl::Statement' has no member named 'pc'
[INFO] [stderr]   cargo:warning=   81 |     out << std::hex << "0x" << statement.pc << std::dec;
[INFO] [stderr]   cargo:warning=      |                                          ^~
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 1
[INFO] [stderr]   cargo:warning=ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "lc3tools/backend" "-I" "extra" "-I" "lc3tools/frontend/grader" "-I" "lc3tools/frontend/common" "-Wall" "-Wextra" "-std=c++14" "-Wno-format-security" "-D_ENABLE_DEBUG" "-o" "/opt/rustwide/target/debug/build/lc3tools-sys-e148b4d3901f9443/out/build/21c502ae550b72a4-asm_types.o" "-c" "lc3tools/backend/asm_types.cpp"cargo:warning=lc3tools/backend/instruction_decoder.cpp: In member function 'lc3::optional<std::shared_ptr<lc3::core::IInstruction> > lc3::core::sim::InstructionDecoder::findInstructionByEncoding(uint32_t) const':
[INFO] [stderr]   cargo:warning=lc3tools/backend/instruction_decoder.cpp:27:33: warning: loop variable 'op' creates a copy from type 'const lc3::core::PIOperand' {aka 'const std::shared_ptr<lc3::core::IOperand>'} [-Wrange-loop-construct]
[INFO] [stderr]   cargo:warning=   27 |             for(PIOperand const op : inst->operands) {
[INFO] [stderr]   cargo:warning=      |                                 ^~
[INFO] [stderr]   cargo:warning=lc3tools/backend/instruction_decoder.cpp:27:33: note: use reference type to prevent copying
[INFO] [stderr]   cargo:warning=   27 |             for(PIOperand const op : inst->operands) {
[INFO] [stderr]   cargo:warning=      |                                 ^~
[INFO] [stderr]   cargo:warning=      |                                 &
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp: In function 'std::vector<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > parseCLIArgs(int, char**)':
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:11:9: error: 'uint32_t' was not declared in this scope
[INFO] [stderr]   cargo:warning=   11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:7:1: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   cargo:warning=    6 | #include "common.h"
[INFO] [stderr]   cargo:warning=  +++ |+#include <cstdint>
[INFO] [stderr]   cargo:warning=    7 | 
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:11:25: error: 'i' was not declared in this scope
[INFO] [stderr]   cargo:warning=   11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr]   cargo:warning=      |                         ^
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:11:39: error: expected ';' before 'argc'
[INFO] [stderr]   cargo:warning=   11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr]   cargo:warning=      |                                       ^~~~~
[INFO] [stderr]   cargo:warning=      |                                       ;
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:11:40: warning: for increment expression has no effect [-Wunused-value]
[INFO] [stderr]   cargo:warning=   11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr]   cargo:warning=      |                                        ^~~~
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:11:44: error: expected ')' before ';' token
[INFO] [stderr]   cargo:warning=   11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr]   cargo:warning=      |        ~                                   ^
[INFO] [stderr]   cargo:warning=      |                                            )
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:11:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]   cargo:warning=   11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr]   cargo:warning=      |     ^~~
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:11:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
[INFO] [stderr]   cargo:warning=   11 |     for(uint32_t i = 1; i < (uint32_t) argc; i += 1) {
[INFO] [stderr]   cargo:warning=      |                                              ^
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:11:46: error: 'i' was not declared in this scope
[INFO] [stderr]   cargo:warning=lc3tools/frontend/common/common.cpp:8:80: warning: unused parameter 'argv' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=    8 | std::vector<std::pair<std::string, std::string>> parseCLIArgs(int argc, char * argv[])
[INFO] [stderr]   cargo:warning=      |                                                                         ~~~~~~~^~~~~~
[INFO] [stderr] 
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 1
[INFO] [stderr]   cargo:warning=ToolExecError: command did not execute successfully (status code exit status: 1): LC_ALL="C" "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "lc3tools/backend" "-I" "extra" "-I" "lc3tools/frontend/grader" "-I" "lc3tools/frontend/common" "-Wall" "-Wextra" "-std=c++14" "-Wno-format-security" "-D_ENABLE_DEBUG" "-o" "/opt/rustwide/target/debug/build/lc3tools-sys-e148b4d3901f9443/out/build/980ac645c7f379a2-common.o" "-c" "lc3tools/frontend/common/common.cpp"
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr]   exit status: 0
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "lc3tools/backend" "-I" "extra" "-I" "lc3tools/frontend/grader" "-I" "lc3tools/frontend/common" "-Wall" "-Wextra" "-std=c++14" "-Wno-format-security" "-D_ENABLE_DEBUG" "-o" "/opt/rustwide/target/debug/build/lc3tools-sys-e148b4d3901f9443/out/build/980ac645c7f379a2-common.o" "-c" "lc3tools/frontend/common/common.cpp"
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] running `Command { std: "docker" "inspect" "18fb7756734a642d8ae56cbd557387f2b6c0ff3abe73688927eedb3d76254f54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18fb7756734a642d8ae56cbd557387f2b6c0ff3abe73688927eedb3d76254f54", kill_on_drop: false }`
[INFO] [stdout] 18fb7756734a642d8ae56cbd557387f2b6c0ff3abe73688927eedb3d76254f54
