[INFO] cloning repository https://github.com/nim65s/dmx-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nim65s/dmx-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnim65s%2Fdmx-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnim65s%2Fdmx-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a4364242c770bc1c82577cc8b38b6bd729d36e34 [INFO] checking nim65s/dmx-rs against try#b0d0ea232bdae12fa8da8491a91ae1db029990ef for pr-84037 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnim65s%2Fdmx-rs" "/workspace/builds/worker-3/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/nim65s/dmx-rs on toolchain b0d0ea232bdae12fa8da8491a91ae1db029990ef [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b0d0ea232bdae12fa8da8491a91ae1db029990ef" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-3/source/.cargo/config [INFO] started tweaking git repo https://github.com/nim65s/dmx-rs [INFO] finished tweaking git repo https://github.com/nim65s/dmx-rs [INFO] tweaked toml for git repo https://github.com/nim65s/dmx-rs written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/nim65s/dmx-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b0d0ea232bdae12fa8da8491a91ae1db029990ef" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded crc16 v0.4.0 [INFO] [stderr] Downloaded panic-rtt-target v0.1.1 [INFO] [stderr] Downloaded spidev v0.4.1 [INFO] [stderr] Downloaded ufmt-write v0.1.0 [INFO] [stderr] Downloaded rtt-target v0.3.0 [INFO] [stderr] Downloaded cortex-m v0.6.4 [INFO] [stderr] Downloaded rtt-target v0.2.2 [INFO] [stderr] Downloaded stm32f1 v0.11.0 [INFO] [stderr] Downloaded dummy-pin v0.1.1 [INFO] [stderr] Downloaded stm32f1xx-hal v0.7.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+b0d0ea232bdae12fa8da8491a91ae1db029990ef" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 1dc3c94145dfe741881d1ddfdfb7453314361af731a8c98853d58239e180d6e9 [INFO] running `Command { std: "docker" "start" "-a" "1dc3c94145dfe741881d1ddfdfb7453314361af731a8c98853d58239e180d6e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1dc3c94145dfe741881d1ddfdfb7453314361af731a8c98853d58239e180d6e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1dc3c94145dfe741881d1ddfdfb7453314361af731a8c98853d58239e180d6e9", kill_on_drop: false }` [INFO] [stdout] 1dc3c94145dfe741881d1ddfdfb7453314361af731a8c98853d58239e180d6e9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+b0d0ea232bdae12fa8da8491a91ae1db029990ef" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 164a6b252e2af5dbd71818c7d78241d0ef4ab3b832cbd90acee7c6cedc9d0aeb [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "164a6b252e2af5dbd71818c7d78241d0ef4ab3b832cbd90acee7c6cedc9d0aeb", kill_on_drop: false }` [INFO] [stderr] Compiling crc16 v0.4.0 [INFO] [stderr] Checking dummy-pin v0.1.1 [INFO] [stderr] Checking dmx v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `linux_embedded_hal` [INFO] [stdout] --> examples/linux-xl320.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use linux_embedded_hal::Serial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `linux_embedded_hal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] --> examples/stm32-xl320.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use stm32f1xx_hal::{pac, prelude::*, serial, timer::Timer}; [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `cortex_m_rt` [INFO] [stdout] --> examples/stm32-xl320.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use cortex_m_rt::entry; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `cortex_m_rt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `panic_rtt_target` [INFO] [stdout] --> examples/stm32-xl320.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use panic_rtt_target as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ no external crate `panic_rtt_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rtt_target` [INFO] [stdout] --> examples/stm32-xl320.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use rtt_target::{rprintln, rtt_init_print}; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `rtt_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `stm32f1xx_hal`, `stm32f1xx_hal::timer::Timer` [INFO] [stdout] --> examples/stm32-xl320.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use stm32f1xx_hal::{pac, prelude::*, serial, timer::Timer}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `entry` [INFO] [stdout] --> examples/stm32-xl320.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | #[entry] [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rtt_init_print` [INFO] [stdout] --> examples/stm32-xl320.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | rtt_init_print!(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | rprintln!("rprintln ok"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | rprintln!("ping {:?}", dmx.send(1, Instruction::Ping, &[])); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | Ok(resp) => rprintln!("Ok received {:?}", resp), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:61:42 [INFO] [stdout] | [INFO] [stdout] 61 | Err(Error2::Communication(_)) => rprintln!("Err communication error"), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:62:42 [INFO] [stdout] | [INFO] [stdout] 62 | Err(Error2::Protocol(status)) => rprintln!("Err protocol error: {:?}", status), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:63:34 [INFO] [stdout] | [INFO] [stdout] 63 | Err(Error2::CRCError) => rprintln!("Err CRC Error"), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:64:45 [INFO] [stdout] | [INFO] [stdout] 64 | Err(Error2::InstructionReceived) => rprintln!("Err Instruction Received"), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | rprintln!("set led to {}", led); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-xl320.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | rprintln!("error setting led"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cortex_m` [INFO] [stdout] --> examples/stm32-xl320.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | let cp = cortex_m::Peripherals::take().unwrap(); [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `cortex_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `;` [INFO] [stdout] --> examples/stm32-mx106.rs:60:18 [INFO] [stdout] | [INFO] [stdout] 59 | .map_err(|e| rprintln!("set operating mode err: {:?}", e) [INFO] [stdout] | - unclosed delimiter [INFO] [stdout] 60 | .ok(); [INFO] [stdout] | ^ help: `)` may belong here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected expression, found `)` [INFO] [stdout] --> examples/stm32-mx106.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | } [INFO] [stdout] | ^ expected expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer` [INFO] [stdout] --> examples/stm32-xl320.rs:35:21 [INFO] [stdout] | [INFO] [stdout] 35 | let mut timer = Timer::syst(cp.SYST, &clocks).start_count_down(1.khz()); [INFO] [stdout] | ^^^^^ use of undeclared type `Timer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Instruction` [INFO] [stdout] --> examples/stm32-xl320.rs:15:28 [INFO] [stdout] | [INFO] [stdout] 15 | protocol::{Controller, Instruction, Protocol}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: language item required, but not found: `eh_personality` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `#[panic_handler]` function required, but not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] --> examples/stm32-mx106.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use stm32f1xx_hal::{pac, prelude::*, serial, timer::Timer}; [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `cortex_m_rt` [INFO] [stdout] --> examples/stm32-mx106.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use cortex_m_rt::entry; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `cortex_m_rt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `panic_rtt_target` [INFO] [stdout] --> examples/stm32-mx106.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use panic_rtt_target as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ no external crate `panic_rtt_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rtt_target` [INFO] [stdout] --> examples/stm32-mx106.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use rtt_target::{rprintln, rtt_init_print}; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `rtt_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `stm32f1xx_hal`, `stm32f1xx_hal::timer::Timer` [INFO] [stdout] --> examples/stm32-mx106.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use stm32f1xx_hal::{pac, prelude::*, serial, timer::Timer}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `entry` [INFO] [stdout] --> examples/stm32-mx106.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[entry] [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rtt_init_print` [INFO] [stdout] --> examples/stm32-mx106.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | rtt_init_print!(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | rprintln!("rprintln ok"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | rprintln!("ping {}", dmx.ping(1)); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | rprintln!("torque enable {}", dmx.get_mx106_torque_enable(1).unwrap()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | rprintln!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | rprintln!("goal position {}", dmx.get_mx106_goal_position(1).unwrap()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:59:26 [INFO] [stdout] | [INFO] [stdout] 59 | .map_err(|e| rprintln!("set operating mode err: {:?}", e) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:62:26 [INFO] [stdout] | [INFO] [stdout] 62 | .map_err(|e| rprintln!("set torque enable err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 65 | .map_err(|e| rprintln!("set led err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | rprintln!("set velocity limit error: {:?}", e); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 76 | .map_err(|e| rprintln!("set velocity err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:79:26 [INFO] [stdout] | [INFO] [stdout] 79 | .map_err(|e| rprintln!("set profile aceleration err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:82:26 [INFO] [stdout] | [INFO] [stdout] 82 | .map_err(|e| rprintln!("set profile velocity err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | .map_err(|e| rprintln!("set goal position err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:93:26 [INFO] [stdout] | [INFO] [stdout] 93 | .map_err(|e| rprintln!("set torque enable err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:96:26 [INFO] [stdout] | [INFO] [stdout] 96 | .map_err(|e| rprintln!("set led err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | rprintln!("torque enable {}", dmx.get_mx106_torque_enable(1).unwrap()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | rprintln!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-mx106.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | rprintln!("goal position {}", dmx.get_mx106_goal_position(1).unwrap()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] --> examples/stm32-ax12a.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use stm32f1xx_hal::{pac, prelude::*, serial, timer::Timer}; [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `cortex_m_rt` [INFO] [stdout] --> examples/stm32-ax12a.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use cortex_m_rt::entry; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `cortex_m_rt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `panic_rtt_target` [INFO] [stdout] --> examples/stm32-ax12a.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use panic_rtt_target as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ no external crate `panic_rtt_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rtt_target` [INFO] [stdout] --> examples/stm32-ax12a.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use rtt_target::{rprintln, rtt_init_print}; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `rtt_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `stm32f1xx_hal`, `stm32f1xx_hal::timer::Timer` [INFO] [stdout] --> examples/stm32-ax12a.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use stm32f1xx_hal::{pac, prelude::*, serial, timer::Timer}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | use of undeclared crate or module `stm32f1xx_hal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `entry` [INFO] [stdout] --> examples/stm32-ax12a.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | #[entry] [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rtt_init_print` [INFO] [stdout] --> examples/stm32-ax12a.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | rtt_init_print!(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | rprintln!("rprintln ok"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | rprintln!("ping {:?}", dmx.send(1, Instruction::Ping, &[])); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:61:21 [INFO] [stdout] | [INFO] [stdout] 61 | Ok(resp) => rprintln!("Ok received {:?}", resp), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:62:42 [INFO] [stdout] | [INFO] [stdout] 62 | Err(Error1::Communication(_)) => rprintln!("Err communication error"), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:63:42 [INFO] [stdout] | [INFO] [stdout] 63 | Err(Error1::Protocol(status)) => rprintln!("Err protocol error: {:?}", status), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | Err(Error1::ChecksumError) => rprintln!("Err checksum error"), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | rprintln!("set led to {}", led % 2); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | rprintln!("error setting led"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | rprintln!("ping {}", dmx.ping(1)); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | rprintln!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | rprintln!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | rprintln!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:97:26 [INFO] [stdout] | [INFO] [stdout] 97 | .map_err(|e| rprintln!("set torque enable err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:100:26 [INFO] [stdout] | [INFO] [stdout] 100 | .map_err(|e| rprintln!("set led err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:107:26 [INFO] [stdout] | [INFO] [stdout] 107 | .map_err(|e| rprintln!("set goal position: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:115:26 [INFO] [stdout] | [INFO] [stdout] 115 | .map_err(|e| rprintln!("set torque enable err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:118:26 [INFO] [stdout] | [INFO] [stdout] 118 | .map_err(|e| rprintln!("set led err: {:?}", e)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | rprintln!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 124 | rprintln!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cortex_m` [INFO] [stdout] --> examples/stm32-mx106.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 18 | let cp = cortex_m::Peripherals::take().unwrap(); [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `cortex_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `rprintln` [INFO] [stdout] --> examples/stm32-ax12a.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | rprintln!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dmx` [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer` [INFO] [stdout] --> examples/stm32-mx106.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | let mut timer = Timer::syst(cp.SYST, &clocks).start_count_down(1.khz()); [INFO] [stdout] | ^^^^^ use of undeclared type `Timer` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unused import: `Protocol` [INFO] [stdout] --> examples/stm32-mx106.rs:9:28 [INFO] [stdout] | [INFO] [stdout] 9 | protocol::{Controller, Protocol}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stdout] error: language item required, but not found: `eh_personality` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: `#[panic_handler]` function required, but not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cortex_m` [INFO] [stdout] --> examples/stm32-ax12a.rs:28:14 [INFO] [stdout] | [INFO] [stdout] 28 | let cp = cortex_m::Peripherals::take().unwrap(); [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `cortex_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer` [INFO] [stdout] --> examples/stm32-ax12a.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | let mut timer = Timer::syst(cp.SYST, &clocks).start_count_down(1.khz()); [INFO] [stdout] | ^^^^^ use of undeclared type `Timer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Instruction` [INFO] [stdout] --> examples/stm32-ax12a.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | protocol::{Controller, Instruction, Protocol}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: language item required, but not found: `eh_personality` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `#[panic_handler]` function required, but not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `khz` found for type `{integer}` in the current scope [INFO] [stdout] --> examples/stm32-xl320.rs:35:70 [INFO] [stdout] | [INFO] [stdout] 35 | let mut timer = Timer::syst(cp.SYST, &clocks).start_count_down(1.khz()); [INFO] [stdout] | ^^^ method not found in `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `bps` found for type `{integer}` in the current scope [INFO] [stdout] --> examples/stm32-xl320.rs:52:52 [INFO] [stdout] | [INFO] [stdout] 52 | serial::Config::default().baudrate(115_200.bps()), [INFO] [stdout] | ^^^ method not found in `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 22 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `khz` found for type `{integer}` in the current scope [INFO] [stdout] --> examples/stm32-ax12a.rs:36:70 [INFO] [stdout] | [INFO] [stdout] 36 | let mut timer = Timer::syst(cp.SYST, &clocks).start_count_down(1.khz()); [INFO] [stdout] | ^^^ method not found in `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `bps` found for type `{integer}` in the current scope [INFO] [stdout] --> examples/stm32-ax12a.rs:53:52 [INFO] [stdout] | [INFO] [stdout] 53 | serial::Config::default().baudrate(115_200.bps()), [INFO] [stdout] | ^^^ method not found in `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 33 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `khz` found for type `{integer}` in the current scope [INFO] [stdout] --> examples/stm32-mx106.rs:26:70 [INFO] [stdout] | [INFO] [stdout] 26 | let mut timer = Timer::syst(cp.SYST, &clocks).start_count_down(1.khz()); [INFO] [stdout] | ^^^ method not found in `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `bps` found for type `{integer}` in the current scope [INFO] [stdout] --> examples/stm32-mx106.rs:44:51 [INFO] [stdout] | [INFO] [stdout] 44 | serial::Config::default().baudrate(57_143.bps()), [INFO] [stdout] | ^^^ method not found in `{integer}` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 33 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "164a6b252e2af5dbd71818c7d78241d0ef4ab3b832cbd90acee7c6cedc9d0aeb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "164a6b252e2af5dbd71818c7d78241d0ef4ab3b832cbd90acee7c6cedc9d0aeb", kill_on_drop: false }` [INFO] [stdout] 164a6b252e2af5dbd71818c7d78241d0ef4ab3b832cbd90acee7c6cedc9d0aeb