[INFO] crate atsamd-hal 0.5.0 is already in cache [INFO] extracting crate atsamd-hal 0.5.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/atsamd-hal/0.5.0 [INFO] extracting crate atsamd-hal 0.5.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/atsamd-hal/0.5.0 [INFO] validating manifest of atsamd-hal-0.5.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of atsamd-hal-0.5.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing atsamd-hal-0.5.0 [INFO] finished frobbing atsamd-hal-0.5.0 [INFO] frobbed toml for atsamd-hal-0.5.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/atsamd-hal/0.5.0/Cargo.toml [INFO] started frobbing atsamd-hal-0.5.0 [INFO] finished frobbing atsamd-hal-0.5.0 [INFO] frobbed toml for atsamd-hal-0.5.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/atsamd-hal/0.5.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] checking atsamd-hal-0.5.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-4/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/atsamd-hal/0.5.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 075d85578de3c79ee4ad3257780a3179d27a24e0d6224a864b28563253618879 [INFO] running `"docker" "start" "-a" "075d85578de3c79ee4ad3257780a3179d27a24e0d6224a864b28563253618879"` [INFO] [stderr] Compiling cortex-m-semihosting v0.3.4 [INFO] [stderr] Compiling cortex-m v0.4.3 [INFO] [stderr] Checking aligned v0.1.2 [INFO] [stderr] Compiling cortex-m-rtfm v0.3.4 [INFO] [stderr] Checking untagged-option v0.1.1 [INFO] [stderr] Checking bare-metal v0.1.3 [INFO] [stderr] Checking rtfm-core v0.2.0 [INFO] [stderr] Checking jlink_rtt v0.1.0 [INFO] [stderr] Checking panic-abort v0.3.1 [INFO] [stderr] Compiling cortex-m-semihosting v0.2.1 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling syn v0.14.9 [INFO] [stderr] Checking panic_rtt v0.1.0 [INFO] [stderr] Checking atsamd-hal v0.5.0 (/opt/crater/workdir) [INFO] [stderr] Checking panic-semihosting v0.5.2 [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `target_device`? [INFO] [stderr] --> src/clock.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::target_device::gclk::clkctrl::GENR::*; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `target_device`? [INFO] [stderr] --> src/clock.rs:7:12 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::target_device::gclk::clkctrl::IDR::*; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `target_device`? [INFO] [stderr] --> src/clock.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::target_device::gclk::genctrl::SRCR::*; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `target_device`? [INFO] [stderr] --> src/sercom/i2c.rs:5:12 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::target_device::sercom0::I2CM; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::target_device`, `crate::target_device` [INFO] [stderr] --> src/clock.rs:9:28 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::target_device::{self, GCLK, NVMCTRL, PM, SYSCTRL}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^ no `target_device` in the root [INFO] [stderr] | | [INFO] [stderr] | maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `target_device`? [INFO] [stderr] --> src/sercom/spi.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::target_device::sercom0::SPI; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::target_device` [INFO] [stderr] --> src/sercom/i2c.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::target_device::{PM, SERCOM0, SERCOM1, SERCOM2, SERCOM3}; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `target_device`? [INFO] [stderr] --> src/sercom/uart.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::target_device::sercom0::USART; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::target_device` [INFO] [stderr] --> src/sercom/spi.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::target_device::{PM, SERCOM0, SERCOM1, SERCOM2, SERCOM3}; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::target_device` [INFO] [stderr] --> src/sercom/uart.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::target_device::Interrupt; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `target_device`? [INFO] [stderr] --> src/timer.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::target_device::tc3::COUNT16; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::target_device` [INFO] [stderr] --> src/sercom/uart.rs:5:12 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::target_device::{NVIC, PM, SERCOM0, SERCOM1, SERCOM2, SERCOM3}; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::target_device` [INFO] [stderr] --> src/timer.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::target_device::{PM, TC3, TC4, TC5}; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `target_device`? [INFO] [stderr] --> src/gpio.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::target_device::port::{DIRCLR, DIRSET, OUTCLR, OUTSET, PINCFG0_, PMUX0_}; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::target_device` [INFO] [stderr] --> src/pwm.rs:7:12 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::target_device::{TC3, PM}; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::target_device` [INFO] [stderr] --> src/gpio.rs:15:12 [INFO] [stderr] | [INFO] [stderr] 15 | use crate::target_device::PORT; [INFO] [stderr] | ^^^^^^^^^^^^^ maybe a missing crate `target_device`? [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `XOSC32K` is not bound in all patterns [INFO] [stderr] --> src/clock.rs:232:23 [INFO] [stderr] | [INFO] [stderr] 232 | XOSC32K | OSC32K | OSCULP32K => OSC32K_FREQ, [INFO] [stderr] | ------- ^^^^^^ ^^^^^^^^^ pattern doesn't bind `XOSC32K` [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `XOSC32K` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::XOSC32K` [INFO] [stderr] --> src/clock.rs:232:13 [INFO] [stderr] | [INFO] [stderr] 232 | XOSC32K | OSC32K | OSCULP32K => OSC32K_FREQ, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `OSC32K` is not bound in all patterns [INFO] [stderr] --> src/clock.rs:232:13 [INFO] [stderr] | [INFO] [stderr] 232 | XOSC32K | OSC32K | OSCULP32K => OSC32K_FREQ, [INFO] [stderr] | ^^^^^^^ ------ ^^^^^^^^^ pattern doesn't bind `OSC32K` [INFO] [stderr] | | | [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `OSC32K` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::OSC32K` [INFO] [stderr] --> src/clock.rs:232:23 [INFO] [stderr] | [INFO] [stderr] 232 | XOSC32K | OSC32K | OSCULP32K => OSC32K_FREQ, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `OSCULP32K` is not bound in all patterns [INFO] [stderr] --> src/clock.rs:232:13 [INFO] [stderr] | [INFO] [stderr] 232 | XOSC32K | OSC32K | OSCULP32K => OSC32K_FREQ, [INFO] [stderr] | ^^^^^^^ ^^^^^^ --------- variable not in all patterns [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `OSCULP32K` [INFO] [stderr] | pattern doesn't bind `OSCULP32K` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::OSCULP32K` [INFO] [stderr] --> src/clock.rs:232:32 [INFO] [stderr] | [INFO] [stderr] 232 | XOSC32K | OSC32K | OSCULP32K => OSC32K_FREQ, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `GCLKIN` is not bound in all patterns [INFO] [stderr] --> src/clock.rs:237:22 [INFO] [stderr] | [INFO] [stderr] 237 | GCLKIN | XOSC | _ => unimplemented!(), [INFO] [stderr] | ------ ^^^^ ^ pattern doesn't bind `GCLKIN` [INFO] [stderr] | | | [INFO] [stderr] | | pattern doesn't bind `GCLKIN` [INFO] [stderr] | variable not in all patterns [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::GCLKIN` [INFO] [stderr] --> src/clock.rs:237:13 [INFO] [stderr] | [INFO] [stderr] 237 | GCLKIN | XOSC | _ => unimplemented!(), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0408]: variable `XOSC` is not bound in all patterns [INFO] [stderr] --> src/clock.rs:237:13 [INFO] [stderr] | [INFO] [stderr] 237 | GCLKIN | XOSC | _ => unimplemented!(), [INFO] [stderr] | ^^^^^^ ---- ^ pattern doesn't bind `XOSC` [INFO] [stderr] | | | [INFO] [stderr] | | variable not in all patterns [INFO] [stderr] | pattern doesn't bind `XOSC` [INFO] [stderr] | [INFO] [stderr] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::XOSC` [INFO] [stderr] --> src/clock.rs:237:22 [INFO] [stderr] | [INFO] [stderr] 237 | GCLKIN | XOSC | _ => unimplemented!(), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GCLK1` in this scope [INFO] [stderr] --> src/clock.rs:139:47 [INFO] [stderr] | [INFO] [stderr] 139 | state.set_gclk_divider_and_source(GCLK1, 1, XOSC32K, false); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `XOSC32K` in this scope [INFO] [stderr] --> src/clock.rs:139:57 [INFO] [stderr] | [INFO] [stderr] 139 | state.set_gclk_divider_and_source(GCLK1, 1, XOSC32K, false); [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GCLK1` in this scope [INFO] [stderr] --> src/clock.rs:141:47 [INFO] [stderr] | [INFO] [stderr] 141 | state.set_gclk_divider_and_source(GCLK1, 1, OSC32K, false); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `OSC32K` in this scope [INFO] [stderr] --> src/clock.rs:141:57 [INFO] [stderr] | [INFO] [stderr] 141 | state.set_gclk_divider_and_source(GCLK1, 1, OSC32K, false); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DFLL48` in this scope [INFO] [stderr] --> src/clock.rs:145:38 [INFO] [stderr] | [INFO] [stderr] 145 | state.enable_clock_generator(DFLL48, GCLK1); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GCLK1` in this scope [INFO] [stderr] --> src/clock.rs:145:46 [INFO] [stderr] | [INFO] [stderr] 145 | state.enable_clock_generator(DFLL48, GCLK1); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GCLK0` in this scope [INFO] [stderr] --> src/clock.rs:149:43 [INFO] [stderr] | [INFO] [stderr] 149 | state.set_gclk_divider_and_source(GCLK0, 1, DFLL48M, true); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DFLL48M` in this scope [INFO] [stderr] --> src/clock.rs:149:53 [INFO] [stderr] | [INFO] [stderr] 149 | state.set_gclk_divider_and_source(GCLK0, 1, DFLL48M, true); [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `DFLL48M` in this scope [INFO] [stderr] --> src/clock.rs:174:34 [INFO] [stderr] | [INFO] [stderr] 174 | used_clocks: 1u64 << DFLL48M.bits(), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GCLK0` in this scope [INFO] [stderr] --> src/clock.rs:181:19 [INFO] [stderr] | [INFO] [stderr] 181 | gclk: GCLK0, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GCLK1` in this scope [INFO] [stderr] --> src/clock.rs:189:19 [INFO] [stderr] | [INFO] [stderr] 189 | gclk: GCLK1, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TCC2_TC3` in this scope [INFO] [stderr] --> src/clock.rs:304:30 [INFO] [stderr] | [INFO] [stderr] 304 | (tcc2_tc3, Tcc2Tc3Clock, TCC2_TC3), [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TC4_TC5` in this scope [INFO] [stderr] --> src/clock.rs:305:28 [INFO] [stderr] | [INFO] [stderr] 305 | (tc4_tc5, Tc4Tc5Clock, TC4_TC5), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TC6_TC7` in this scope [INFO] [stderr] --> src/clock.rs:306:28 [INFO] [stderr] | [INFO] [stderr] 306 | (tc6_tc7, Tc6Tc7Clock, TC6_TC7), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SERCOM0_CORE` in this scope [INFO] [stderr] --> src/clock.rs:307:38 [INFO] [stderr] | [INFO] [stderr] 307 | (sercom0_core, Sercom0CoreClock, SERCOM0_CORE), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SERCOM1_CORE` in this scope [INFO] [stderr] --> src/clock.rs:308:38 [INFO] [stderr] | [INFO] [stderr] 308 | (sercom1_core, Sercom1CoreClock, SERCOM1_CORE), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SERCOM2_CORE` in this scope [INFO] [stderr] --> src/clock.rs:309:38 [INFO] [stderr] | [INFO] [stderr] 309 | (sercom2_core, Sercom2CoreClock, SERCOM2_CORE), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SERCOM3_CORE` in this scope [INFO] [stderr] --> src/clock.rs:310:38 [INFO] [stderr] | [INFO] [stderr] 310 | (sercom3_core, Sercom3CoreClock, SERCOM3_CORE), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SERCOM4_CORE` in this scope [INFO] [stderr] --> src/clock.rs:311:38 [INFO] [stderr] | [INFO] [stderr] 311 | (sercom4_core, Sercom4CoreClock, SERCOM4_CORE), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SERCOM5_CORE` in this scope [INFO] [stderr] --> src/clock.rs:312:38 [INFO] [stderr] | [INFO] [stderr] 312 | (sercom5_core, Sercom5CoreClock, SERCOM5_CORE), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `USB` in this scope [INFO] [stderr] --> src/clock.rs:313:21 [INFO] [stderr] | [INFO] [stderr] 313 | (usb, UsbClock, USB), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `I2CM` in this scope [INFO] [stderr] --> src/sercom/i2c.rs:205:28 [INFO] [stderr] | [INFO] [stderr] 205 | fn i2cm(&mut self) -> &I2CM { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 305 | / i2c!([ [INFO] [stderr] 306 | | I2CMaster0: [INFO] [stderr] 307 | | ( [INFO] [stderr] 308 | | Sercom0Pad0, [INFO] [stderr] ... | [INFO] [stderr] 337 | | ), [INFO] [stderr] 338 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SPI` in this scope [INFO] [stderr] --> src/sercom/spi.rs:200:27 [INFO] [stderr] | [INFO] [stderr] 200 | fn spi(&mut self) -> &SPI { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 243 | / spi!([ [INFO] [stderr] 244 | | SPIMaster0: (SPI0Pinout, SERCOM0, sercom0_, Sercom0CoreClock), [INFO] [stderr] 245 | | SPIMaster1: (SPI1Pinout, SERCOM1, sercom1_, Sercom1CoreClock), [INFO] [stderr] 246 | | SPIMaster2: (SPI2Pinout, SERCOM2, sercom2_, Sercom2CoreClock), [INFO] [stderr] 247 | | SPIMaster3: (SPI3Pinout, SERCOM3, sercom3_, Sercom3CoreClock), [INFO] [stderr] 248 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `USART` in this scope [INFO] [stderr] --> src/sercom/uart.rs:172:25 [INFO] [stderr] | [INFO] [stderr] 172 | fn usart(&self) -> &USART { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 238 | / uart!([ [INFO] [stderr] 239 | | UART0: (UART0Pinout, SERCOM0, sercom0_, Sercom0CoreClock), [INFO] [stderr] 240 | | UART1: (UART1Pinout, SERCOM1, sercom1_, Sercom1CoreClock), [INFO] [stderr] 241 | | UART2: (UART2Pinout, SERCOM2, sercom2_, Sercom2CoreClock), [INFO] [stderr] 242 | | UART3: (UART3Pinout, SERCOM3, sercom3_, Sercom3CoreClock), [INFO] [stderr] 243 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COUNT16` in this scope [INFO] [stderr] --> src/timer.rs:35:28 [INFO] [stderr] | [INFO] [stderr] 35 | fn count_16(&self) -> &COUNT16; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COUNT16` in this scope [INFO] [stderr] --> src/timer.rs:134:28 [INFO] [stderr] | [INFO] [stderr] 134 | fn count_16(&self) -> &COUNT16 { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 212 | / tc! { [INFO] [stderr] 213 | | TimerCounter3: (TC3, tc3_, Tcc2Tc3Clock), [INFO] [stderr] 214 | | TimerCounter4: (TC4, tc4_, Tc4Tc5Clock), [INFO] [stderr] 215 | | TimerCounter5: (TC5, tc5_, Tc4Tc5Clock), [INFO] [stderr] 216 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DIRSET` in this scope [INFO] [stderr] --> src/gpio.rs:379:31 [INFO] [stderr] | [INFO] [stderr] 379 | fn dirset0(&mut self) -> &DIRSET { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DIRCLR` in this scope [INFO] [stderr] --> src/gpio.rs:382:31 [INFO] [stderr] | [INFO] [stderr] 382 | fn dirclr0(&mut self) -> &DIRCLR { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PINCFG0_` in this scope [INFO] [stderr] --> src/gpio.rs:385:32 [INFO] [stderr] | [INFO] [stderr] 385 | fn pincfg0(&mut self) -> &[PINCFG0_; 32] { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OUTSET` in this scope [INFO] [stderr] --> src/gpio.rs:388:31 [INFO] [stderr] | [INFO] [stderr] 388 | fn outset0(&mut self) -> &OUTSET { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OUTCLR` in this scope [INFO] [stderr] --> src/gpio.rs:391:31 [INFO] [stderr] | [INFO] [stderr] 391 | fn outclr0(&mut self) -> &OUTCLR { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PMUX0_` in this scope [INFO] [stderr] --> src/gpio.rs:394:30 [INFO] [stderr] | [INFO] [stderr] 394 | fn pmux0(&mut self) -> &[PMUX0_; 16] { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::target_device::gclk::clkctrl::GENR::*` [INFO] [stderr] --> src/clock.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::target_device::gclk::clkctrl::GENR::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::target_device::gclk::clkctrl::IDR::*` [INFO] [stderr] --> src/clock.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::target_device::gclk::clkctrl::IDR::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::target_device::gclk::genctrl::SRCR::*` [INFO] [stderr] --> src/clock.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::target_device::gclk::genctrl::SRCR::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::target_device::sercom0::I2CM` [INFO] [stderr] --> src/sercom/i2c.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::target_device::sercom0::I2CM; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::target_device::sercom0::SPI` [INFO] [stderr] --> src/sercom/spi.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::target_device::sercom0::SPI; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::target_device::sercom0::USART` [INFO] [stderr] --> src/sercom/uart.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::target_device::sercom0::USART; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::target_device::tc3::COUNT16` [INFO] [stderr] --> src/timer.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::target_device::tc3::COUNT16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DIRCLR`, `DIRSET`, `OUTCLR`, `OUTSET`, `PINCFG0_`, `PMUX0_` [INFO] [stderr] --> src/gpio.rs:10:34 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::target_device::port::{DIRCLR, DIRSET, OUTCLR, OUTSET, PINCFG0_, PMUX0_}; [INFO] [stderr] | ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use hal::digital::OutputPin; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hal::digital::OutputPin': Deprecated because the methods cannot return errors. Users should use the traits in digital::v2. [INFO] [stderr] --> src/gpio.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | impl OutputPin for $PinType> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | / port!([ [INFO] [stderr] 479 | | Pa0: (pa0, 0), [INFO] [stderr] 480 | | Pa1: (pa1, 1), [INFO] [stderr] 481 | | Pa2: (pa2, 2), [INFO] [stderr] ... | [INFO] [stderr] 543 | | Pb31: (pb31, 31), [INFO] [stderr] 544 | | ]); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: aborting due to 53 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0408, E0412, E0425, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0408`. [INFO] [stderr] error: Could not compile `atsamd-hal`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "075d85578de3c79ee4ad3257780a3179d27a24e0d6224a864b28563253618879"` [INFO] running `"docker" "rm" "-f" "075d85578de3c79ee4ad3257780a3179d27a24e0d6224a864b28563253618879"` [INFO] [stdout] 075d85578de3c79ee4ad3257780a3179d27a24e0d6224a864b28563253618879