[INFO] cloning repository https://github.com/jhkim0218/Nocfree-and-ZMK-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jhkim0218/Nocfree-and-ZMK-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjhkim0218%2FNocfree-and-ZMK-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjhkim0218%2FNocfree-and-ZMK-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5b0fefcff9af3cc4876bb420f86f6b471eed55ba
[INFO] checking jhkim0218/Nocfree-and-ZMK-rust against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjhkim0218%2FNocfree-and-ZMK-rust" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/jhkim0218/Nocfree-and-ZMK-rust
[INFO] finished tweaking git repo https://github.com/jhkim0218/Nocfree-and-ZMK-rust
[INFO] tweaked toml for git repo https://github.com/jhkim0218/Nocfree-and-ZMK-rust written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jhkim0218/Nocfree-and-ZMK-rust on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jhkim0218/Nocfree-and-ZMK-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad
[INFO] running `Command { std: "docker" "start" "b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling embedded-hal-async v1.0.0
[INFO] [stderr]    Compiling nocfree-and-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking embedded-hal v1.0.0
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::bond_store`
[INFO] [stdout]   --> src/bin/dongle.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | use nocfree_and_rust::bond_store::{BondStore, DongleSecurity, run_storage};
[INFO] [stdout]    |                       ^^^^^^^^^^ could not find `bond_store` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 10 | pub mod bond_store;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::dongle_ble`
[INFO] [stdout]   --> src/bin/dongle.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 | use nocfree_and_rust::dongle_ble::{DongleClient, DongleClientEvent};
[INFO] [stdout]    |                       ^^^^^^^^^^ could not find `dongle_ble` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 12 | pub mod dongle_ble;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::output_router`
[INFO] [stdout]   --> src/bin/dongle.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 | use nocfree_and_rust::output_router::ReportFrame;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ could not find `output_router` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 23 | pub mod output_router;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]  --> src/bin/dongle.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use embassy_futures::join::{join, join4};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]  --> src/bin/dongle.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_futures::select::{Either, select};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::platform`
[INFO] [stdout]   --> src/bin/dongle.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 | use nocfree_and_rust::platform::{
[INFO] [stdout]    |                       ^^^^^^^^ could not find `platform` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 26 | pub mod platform;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]  --> src/bin/dongle.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use embassy_nrf::interrupt::{self, InterruptExt, Priority};
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use embassy_nrf::peripherals::USBD;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use embassy_nrf::usb::vbus_detect::SoftwareVbusDetect;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use embassy_nrf::usb::{self, Driver};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use embassy_sync::channel::{Channel, TrySendError};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use embassy_sync::signal::Signal;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_nrf`
[INFO] [stdout]  --> src/bin/dongle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use embassy_nrf::bind_interrupts;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_usb` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use embassy_usb::class::cdc_acm::{CdcAcmClass, State as CdcState};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_usb` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use embassy_usb::class::hid::{Config as HidConfig, HidWriter, State as HidState};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_usb` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use embassy_usb::driver::Driver as UsbDriver;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> src/bin/dongle.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use embassy_time::{Duration, Timer};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_usb`
[INFO] [stdout]   --> src/bin/dongle.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use embassy_usb::{Builder, Config};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use nrf_softdevice::ble::{Address, EncryptError, SecurityMode, central, gatt_client};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nrf_softdevice`
[INFO] [stdout]   --> src/bin/dongle.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use nrf_softdevice::Softdevice;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `static_cell`
[INFO] [stdout]   --> src/bin/dongle.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use static_cell::StaticCell;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `static_cell`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `static_cell`, use `cargo add static_cell` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]    --> src/bin/dongle.rs:212:3
[INFO] [stdout]     |
[INFO] [stdout] 212 | #[embassy_executor::main]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::ble_hid`
[INFO] [stdout]   --> src/bin/central.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | use nocfree_and_rust::ble_hid::{BleHidServer, BleHidServerEvent};
[INFO] [stdout]    |                       ^^^^^^^ could not find `ble_hid` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout]  7 | pub mod ble_hid;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::bond_store`
[INFO] [stdout]   --> src/bin/central.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 | use nocfree_and_rust::bond_store::{BondStore, DongleSecurity, SplitSecurity, run_storage};
[INFO] [stdout]    |                       ^^^^^^^^^^ could not find `bond_store` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 10 | pub mod bond_store;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::hardware_scanner`
[INFO] [stdout]   --> src/bin/central.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | use nocfree_and_rust::hardware_scanner::{self, KeyState, KeyUpdate};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ could not find `hardware_scanner` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 15 | pub mod hardware_scanner;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::link_usb`
[INFO] [stdout]   --> src/bin/central.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 | use nocfree_and_rust::link_usb::{LinkUsbClass, State as LinkUsbState};
[INFO] [stdout]    |                       ^^^^^^^^ could not find `link_usb` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 20 | pub mod link_usb;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::output_router`
[INFO] [stdout]   --> src/bin/central.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 | use nocfree_and_rust::output_router::{OutputMode, OutputRouter, ReportFrame};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ could not find `output_router` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 23 | pub mod output_router;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::platform`
[INFO] [stdout]   --> src/bin/central.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 | use nocfree_and_rust::platform::{
[INFO] [stdout]    |                       ^^^^^^^^ could not find `platform` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 26 | pub mod platform;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::bond_store`
[INFO] [stdout]   --> src/bin/right.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 | use nocfree_and_rust::bond_store::{BondStore, SplitSecurity, run_storage};
[INFO] [stdout]    |                       ^^^^^^^^^^ could not find `bond_store` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 10 | pub mod bond_store;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::hardware_scanner`
[INFO] [stdout]   --> src/bin/right.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 | use nocfree_and_rust::hardware_scanner::{self, KeyState};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ could not find `hardware_scanner` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 15 | pub mod hardware_scanner;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::platform`
[INFO] [stdout]   --> src/bin/right.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 | use nocfree_and_rust::platform::{
[INFO] [stdout]    |                       ^^^^^^^^ could not find `platform` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 26 | pub mod platform;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::split_ble`
[INFO] [stdout]   --> src/bin/central.rs:52:23
[INFO] [stdout]    |
[INFO] [stdout] 52 | use nocfree_and_rust::split_ble::{SplitClient, SplitClientEvent};
[INFO] [stdout]    |                       ^^^^^^^^^ could not find `split_ble` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 31 | pub mod split_ble;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]  --> src/bin/central.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use embassy_futures::join::{join, join5};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/dongle.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 | async fn wait_for_security(connection: &nrf_softdevice::ble::Connection) -> bool {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]  --> src/bin/central.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use embassy_futures::select::{Either, Either3, select, select3};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::split_diagnostics::SplitDiagnostics`
[INFO] [stdout]    --> src/bin/central.rs:54:69
[INFO] [stdout]     |
[INFO] [stdout]  54 |     DIAGNOSTIC_CAPACITY, SplitDiagnosticEvent, SplitDiagnosticRole, SplitDiagnostics,
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^ no `SplitDiagnostics` in `split_diagnostics`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/split_diagnostics.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 155 | #[cfg(target_arch = "arm")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 156 | pub struct SplitDiagnostics<const N: usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  54 -     DIAGNOSTIC_CAPACITY, SplitDiagnosticEvent, SplitDiagnosticRole, SplitDiagnostics,
[INFO] [stdout]  54 +     DIAGNOSTIC_CAPACITY, SplitDiagnosticEvent, SplitDiagnosticRole, SplitDiagnosticLog,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/central.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use embassy_nrf::gpio::{Flex, Input, Level, Output, OutputDrive, Pull};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/central.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use embassy_nrf::interrupt::{self, InterruptExt, Priority};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/central.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use embassy_nrf::peripherals::{TWISPI0, USBD};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/central.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use embassy_nrf::pwm::SimplePwm;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/central.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use embassy_nrf::saadc::{self, Saadc};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/central.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use embassy_nrf::twim::{self, Twim};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/central.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use embassy_nrf::usb::vbus_detect::SoftwareVbusDetect;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/central.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use embassy_nrf::usb::{self, Driver};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> src/bin/central.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use embassy_sync::blocking_mutex::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> src/bin/central.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> src/bin/central.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use embassy_sync::signal::Signal;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_nrf`
[INFO] [stdout]   --> src/bin/central.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use embassy_nrf::bind_interrupts;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_usb` in this scope
[INFO] [stdout]   --> src/bin/central.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use embassy_usb::class::cdc_acm::{CdcAcmClass, State as CdcState};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_usb` in this scope
[INFO] [stdout]   --> src/bin/central.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use embassy_usb::class::hid::{Config as HidConfig, HidWriter, State as HidState};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/dongle.rs:101:41
[INFO] [stdout]     |
[INFO] [stdout] 101 | async fn secure_connection(connection: &nrf_softdevice::ble::Connection) -> bool {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_usb` in this scope
[INFO] [stdout]   --> src/bin/central.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use embassy_usb::driver::Driver as UsbDriver;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> src/bin/central.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use embassy_time::{Duration, Instant, Timer, with_timeout};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/central.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | use nrf_softdevice::ble::advertisement_builder::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/central.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | use nrf_softdevice::ble::gatt_server::NotifyValueError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/central.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | use nrf_softdevice::ble::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_usb`
[INFO] [stdout]   --> src/bin/central.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use embassy_usb::{Builder, Config, Handler};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nrf_softdevice`
[INFO] [stdout]   --> src/bin/central.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use nrf_softdevice::{RawError, Softdevice, raw};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `static_cell`
[INFO] [stdout]   --> src/bin/central.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use static_cell::StaticCell;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `static_cell`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `static_cell`, use `cargo add static_cell` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1204:3
[INFO] [stdout]      |
[INFO] [stdout] 1204 | #[embassy_executor::main]
[INFO] [stdout]      |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/dongle.rs:114:34
[INFO] [stdout]     |
[INFO] [stdout] 114 | async fn disconnect(connection: &nrf_softdevice::ble::Connection) {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/central.rs:139:46
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn record_connection_parameters(connection: &nrf_softdevice::ble::Connection) {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]    --> src/bin/dongle.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let mut nrf_config = embassy_nrf::config::Config::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/central.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn record_disconnect(connection: &nrf_softdevice::ble::Connection) {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/central.rs:566:42
[INFO] [stdout]     |
[INFO] [stdout] 566 | async fn notify_ble_reports(connection: &nrf_softdevice::ble::Connection, server: &BleHidServer) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/central.rs:597:18
[INFO] [stdout]     |
[INFO] [stdout] 597 |     connection: &nrf_softdevice::ble::Connection,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/dongle.rs:221:17
[INFO] [stdout]     |
[INFO] [stdout] 221 |     let flash = nrf_softdevice::Flash::take(softdevice);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/central.rs:683:38
[INFO] [stdout]     |
[INFO] [stdout] 683 | async fn disconnect_ble(connection: &nrf_softdevice::ble::Connection) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Irqs` in this scope
[INFO] [stdout]    --> src/bin/dongle.rs:226:52
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let usb_driver = Driver::new(peripherals.USBD, Irqs, &*vbus);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/central.rs:690:41
[INFO] [stdout]     |
[INFO] [stdout] 690 | async fn wait_for_security(connection: &nrf_softdevice::ble::Connection) -> bool {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::split_ble`
[INFO] [stdout]   --> src/bin/right.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | use nocfree_and_rust::split_ble::{SplitServer, SplitServerEvent, SplitServiceEvent};
[INFO] [stdout]    |                       ^^^^^^^^^ could not find `split_ble` in `nocfree_and_rust`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[cfg(target_arch = "arm")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 31 | pub mod split_ble;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]  --> src/bin/right.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use embassy_futures::join::{join, join4};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_futures` in this scope
[INFO] [stdout]  --> src/bin/right.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use embassy_futures::select::{Either, Either3, select, select3};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_futures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_futures`, use `cargo add embassy_futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/central.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |     connection: &nrf_softdevice::ble::Connection,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nocfree_and_rust::split_diagnostics::SplitDiagnostics`
[INFO] [stdout]    --> src/bin/right.rs:34:69
[INFO] [stdout]     |
[INFO] [stdout]  34 |     DIAGNOSTIC_CAPACITY, SplitDiagnosticEvent, SplitDiagnosticRole, SplitDiagnostics,
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^ no `SplitDiagnostics` in `split_diagnostics`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/split_diagnostics.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 155 | #[cfg(target_arch = "arm")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `arm` feature
[INFO] [stdout] 156 | pub struct SplitDiagnostics<const N: usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  34 -     DIAGNOSTIC_CAPACITY, SplitDiagnosticEvent, SplitDiagnosticRole, SplitDiagnostics,
[INFO] [stdout]  34 +     DIAGNOSTIC_CAPACITY, SplitDiagnosticEvent, SplitDiagnosticRole, SplitDiagnosticLog,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]    --> src/bin/dongle.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 | async fn main(_spawner: embassy_executor::Spawner) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `embassy_executor`, use `cargo add embassy_executor` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]    --> src/bin/dongle.rs:217:23
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let peripherals = embassy_nrf::init(nrf_config);
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]  --> src/bin/right.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use embassy_nrf::gpio::{Flex, Input, Level, Output, OutputDrive, Pull};
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/right.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use embassy_nrf::interrupt::{self, InterruptExt, Priority};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/right.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use embassy_nrf::peripherals::{TWISPI0, USBD};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/right.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use embassy_nrf::pwm::SimplePwm;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/right.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use embassy_nrf::saadc::{self, Saadc};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/right.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use embassy_nrf::twim::{self, Twim};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nocfree-and-rust` (bin "dongle") due to 32 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/right.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use embassy_nrf::usb::vbus_detect::SoftwareVbusDetect;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]   --> src/bin/right.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use embassy_nrf::usb::{self, Driver};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> src/bin/right.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_sync` in this scope
[INFO] [stdout]   --> src/bin/right.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use embassy_sync::signal::Signal;
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_sync`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_sync`, use `cargo add embassy_sync` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_nrf`
[INFO] [stdout]  --> src/bin/right.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use embassy_nrf::bind_interrupts;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_usb` in this scope
[INFO] [stdout]   --> src/bin/right.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use embassy_usb::class::cdc_acm::{CdcAcmClass, State as CdcState};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_time`
[INFO] [stdout]   --> src/bin/right.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use embassy_time::{Duration, Instant, Timer};
[INFO] [stdout]    |     ^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_time`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_time`, use `cargo add embassy_time` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/right.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use nrf_softdevice::ble::advertisement_builder::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/right.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use nrf_softdevice::ble::{SecurityMode, TxPower, gatt_server, peripheral};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `embassy_usb`
[INFO] [stdout]   --> src/bin/right.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use embassy_usb::{Builder, Config};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_usb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `embassy_usb`, use `cargo add embassy_usb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nrf_softdevice`
[INFO] [stdout]   --> src/bin/right.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use nrf_softdevice::{Softdevice, raw};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `static_cell`
[INFO] [stdout]   --> src/bin/right.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use static_cell::StaticCell;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `static_cell`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `static_cell`, use `cargo add static_cell` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]    --> src/bin/right.rs:397:3
[INFO] [stdout]     |
[INFO] [stdout] 397 | #[embassy_executor::main]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1192:47
[INFO] [stdout]      |
[INFO] [stdout] 1192 | async fn secure_split_connection(connection: &nrf_softdevice::ble::Connection) -> Result<(), i8> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1206:26
[INFO] [stdout]      |
[INFO] [stdout] 1206 |     let mut nrf_config = embassy_nrf::config::Config::default();
[INFO] [stdout]      |                          ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1220:17
[INFO] [stdout]      |
[INFO] [stdout] 1220 |     let flash = nrf_softdevice::Flash::take(softdevice);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/right.rs:71:46
[INFO] [stdout]    |
[INFO] [stdout] 71 | fn record_connection_parameters(connection: &nrf_softdevice::ble::Connection) {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Irqs` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1233:9
[INFO] [stdout]      |
[INFO] [stdout] 1233 |         Irqs,
[INFO] [stdout]      |         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Irqs` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1244:9
[INFO] [stdout]      |
[INFO] [stdout] 1244 |         Irqs,
[INFO] [stdout]      |         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Irqs` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1252:52
[INFO] [stdout]      |
[INFO] [stdout] 1252 |     let usb_driver = Driver::new(peripherals.USBD, Irqs, &*vbus);
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]   --> src/bin/right.rs:86:41
[INFO] [stdout]    |
[INFO] [stdout] 86 | fn set_connection_tx_power(connection: &nrf_softdevice::ble::Connection) {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/right.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn secure(connection: &nrf_softdevice::ble::Connection) -> bool {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1205:25
[INFO] [stdout]      |
[INFO] [stdout] 1205 | async fn main(_spawner: embassy_executor::Spawner) {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `embassy_executor`, use `cargo add embassy_executor` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]     --> src/bin/central.rs:1209:23
[INFO] [stdout]      |
[INFO] [stdout] 1209 |     let peripherals = embassy_nrf::init(nrf_config);
[INFO] [stdout]      |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/right.rs:122:40
[INFO] [stdout]     |
[INFO] [stdout] 122 | async fn observe_security(connection: &nrf_softdevice::ble::Connection, started: Instant) -> ! {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nocfree-and-rust` (bin "central") due to 49 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/right.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |     connection: &nrf_softdevice::ble::Connection,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]    --> src/bin/right.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |     let mut nrf_config = embassy_nrf::config::Config::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nrf_softdevice` in this scope
[INFO] [stdout]    --> src/bin/right.rs:409:17
[INFO] [stdout]     |
[INFO] [stdout] 409 |     let flash = nrf_softdevice::Flash::take(softdevice);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nrf_softdevice`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nrf_softdevice`, use `cargo add nrf_softdevice` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Irqs` in this scope
[INFO] [stdout]    --> src/bin/right.rs:419:9
[INFO] [stdout]     |
[INFO] [stdout] 419 |         Irqs,
[INFO] [stdout]     |         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Irqs` in this scope
[INFO] [stdout]    --> src/bin/right.rs:430:9
[INFO] [stdout]     |
[INFO] [stdout] 430 |         Irqs,
[INFO] [stdout]     |         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Irqs` in this scope
[INFO] [stdout]    --> src/bin/right.rs:438:52
[INFO] [stdout]     |
[INFO] [stdout] 438 |     let usb_driver = Driver::new(peripherals.USBD, Irqs, &*vbus);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_nrf` in this scope
[INFO] [stdout]    --> src/bin/right.rs:402:23
[INFO] [stdout]     |
[INFO] [stdout] 402 |     let peripherals = embassy_nrf::init(nrf_config);
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_nrf`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `embassy_nrf`, use `cargo add embassy_nrf` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `embassy_executor` in this scope
[INFO] [stdout]    --> src/bin/right.rs:398:25
[INFO] [stdout]     |
[INFO] [stdout] 398 | async fn main(_spawner: embassy_executor::Spawner) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `embassy_executor`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `embassy_executor`, use `cargo add embassy_executor` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nocfree-and-rust` (bin "right") due to 39 previous errors
[INFO] running `Command { std: "docker" "inspect" "b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad", kill_on_drop: false }`
[INFO] [stdout] b0c32590c0acd6c0adcbef10d8cf3230b25f7ba9b0e10203879ad11f94075cad
