[INFO] fetching crate fdcan 0.2.1...
[INFO] testing fdcan-0.2.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate fdcan 0.2.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate fdcan 0.2.1
[INFO] finished tweaking crates.io crate fdcan 0.2.1
[INFO] tweaked toml for crates.io crate fdcan 0.2.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate fdcan 0.2.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 7 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.10.0)
[INFO] [stderr]       Adding embedded-can v0.3.0 (available: v0.4.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ee3b618cbd26df03fa1ffa144b2fd9940cda3462027a62d17d537bc5fb869dad
[INFO] running `Command { std: "docker" "start" "-a" "ee3b618cbd26df03fa1ffa144b2fd9940cda3462027a62d17d537bc5fb869dad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ee3b618cbd26df03fa1ffa144b2fd9940cda3462027a62d17d537bc5fb869dad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee3b618cbd26df03fa1ffa144b2fd9940cda3462027a62d17d537bc5fb869dad", kill_on_drop: false }`
[INFO] [stdout] ee3b618cbd26df03fa1ffa144b2fd9940cda3462027a62d17d537bc5fb869dad
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 13b0fa51e775cf4a0c3851b5e52201d0d3a58a289a6349d9bb316c9651c4c8ae
[INFO] running `Command { std: "docker" "start" "-a" "13b0fa51e775cf4a0c3851b5e52201d0d3a58a289a6349d9bb316c9651c4c8ae", kill_on_drop: false }`
[INFO] [stderr]    Compiling fdcan v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `super::interrupt::Interrupt`, `super::interrupt::Interrupts`
[INFO] [stdout]  --> src/config.rs:1:28
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub use super::interrupt::{Interrupt, InterruptLine, Interrupts};
[INFO] [stdout]   |                            ^^^^^^^^^                 ^^^^^^^^^^ no `Interrupts` in `interrupt`
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            no `Interrupt` in `interrupt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `interrupt::Interrupt`, `interrupt::Interrupts`
[INFO] [stdout]   --> src/lib.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 | use interrupt::{Interrupt, InterruptLine, Interrupts};
[INFO] [stdout]    |                 ^^^^^^^^^                 ^^^^^^^^^^ no `Interrupts` in `interrupt`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 no `Interrupt` in `interrupt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]            crate::config::Interrupt
[INFO] [stdout]    = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]            crate::config::Interrupts
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interrupts` in this scope
[INFO] [stdout]    --> src/interrupt.rs:172:6
[INFO] [stdout]     |
[INFO] [stdout] 172 | impl Interrupts {
[INFO] [stdout]     |      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interrupt` in this scope
[INFO] [stdout]    --> src/interrupt.rs:179:11
[INFO] [stdout]     |
[INFO] [stdout] 179 | impl From<Interrupt> for Interrupts {
[INFO] [stdout]     |           ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 179 | impl<Interrupt> From<Interrupt> for Interrupts {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interrupts` in this scope
[INFO] [stdout]    --> src/interrupt.rs:179:26
[INFO] [stdout]     |
[INFO] [stdout] 179 | impl From<Interrupt> for Interrupts {
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interrupt` in this scope
[INFO] [stdout]    --> src/interrupt.rs:181:16
[INFO] [stdout]     |
[INFO] [stdout] 181 |     fn from(i: Interrupt) -> Self {
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interrupt` in this scope
[INFO] [stdout]    --> src/interrupt.rs:187:23
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl ops::BitOrAssign<Interrupt> for Interrupts {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl<Interrupt> ops::BitOrAssign<Interrupt> for Interrupts {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interrupts` in this scope
[INFO] [stdout]    --> src/interrupt.rs:187:38
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl ops::BitOrAssign<Interrupt> for Interrupts {
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interrupt` in this scope
[INFO] [stdout]    --> src/interrupt.rs:189:37
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn bitor_assign(&mut self, rhs: Interrupt) {
[INFO] [stdout]     |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `declare_interrupts`
[INFO] [stdout]  --> src/interrupt.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | macro_rules! declare_interrupts {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:369:53
[INFO] [stdout]     |
[INFO] [stdout] 369 |             InterruptLine::_0 => can.ile.modify(|_, w| w.eint0().bit(enabled)),
[INFO] [stdout]     |                                                     ^  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 369 |             InterruptLine::_0 => can.ile.modify(|_, w: /* Type */| w.eint0().bit(enabled)),
[INFO] [stdout]     |                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:370:53
[INFO] [stdout]     |
[INFO] [stdout] 370 |             InterruptLine::_1 => can.ile.modify(|_, w| w.eint1().bit(enabled)),
[INFO] [stdout]     |                                                     ^  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 370 |             InterruptLine::_1 => can.ile.modify(|_, w: /* Type */| w.eint1().bit(enabled)),
[INFO] [stdout]     |                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:385:25
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .modify(|r, w| unsafe { w.bits(r.bits() | interrupts.bits()) })
[INFO] [stdout]     |                         ^           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() | interrupts.bits()) })
[INFO] [stdout]     |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:385:22
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .modify(|r, w| unsafe { w.bits(r.bits() | interrupts.bits()) })
[INFO] [stdout]     |                      ^                     - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() | interrupts.bits()) })
[INFO] [stdout]     |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:398:25
[INFO] [stdout]     |
[INFO] [stdout] 398 |             .modify(|r, w| unsafe { w.bits(r.bits() & !interrupts.bits()) })
[INFO] [stdout]     |                         ^           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 398 |             .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() & !interrupts.bits()) })
[INFO] [stdout]     |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 |             .modify(|r, w| unsafe { w.bits(r.bits() & !interrupts.bits()) })
[INFO] [stdout]     |                      ^                     - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 398 |             .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() & !interrupts.bits()) })
[INFO] [stdout]     |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:565:25
[INFO] [stdout]     |
[INFO] [stdout] 565 |         can.txbc.write(|w| w.tfqm().set_bit());
[INFO] [stdout]     |                         ^  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 565 |         can.txbc.write(|w: /* Type */| w.tfqm().set_bit());
[INFO] [stdout]     |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:814:28
[INFO] [stdout]     |
[INFO] [stdout] 814 |         can.ils.modify(|_, w| unsafe { w.bits(l0int.bits()) });
[INFO] [stdout]     |                            ^           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 814 |         can.ils.modify(|_, w: /* Type */| unsafe { w.bits(l0int.bits()) });
[INFO] [stdout]     |                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:825:28
[INFO] [stdout]     |
[INFO] [stdout] 825 |         can.ils.modify(|_, w| unsafe { w.bits(l1int.bits()) });
[INFO] [stdout]     |                            ^           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 825 |         can.ils.modify(|_, w: /* Type */| unsafe { w.bits(l1int.bits()) });
[INFO] [stdout]     |                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:858:43
[INFO] [stdout]     |
[INFO] [stdout] 858 |         self.registers().rxgfc.modify(|_, w| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 859 |             unsafe {
[INFO] [stdout] 860 |                 w.anfs()
[INFO] [stdout]     |                 - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 858 |         self.registers().rxgfc.modify(|_, w: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/lib.rs:1176:23
[INFO] [stdout]      |
[INFO] [stdout] 1176 |         can.ir.write(|w| unsafe { w.bits(interrupt as u32) });
[INFO] [stdout]      |                       ^           - type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1176 |         can.ir.write(|w: /* Type */| unsafe { w.bits(interrupt as u32) });
[INFO] [stdout]      |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/lib.rs:1183:23
[INFO] [stdout]      |
[INFO] [stdout] 1183 |         can.ir.write(|w| unsafe { w.bits(interrupts.bits()) });
[INFO] [stdout]      |                       ^           - type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1183 |         can.ir.write(|w: /* Type */| unsafe { w.bits(interrupts.bits()) });
[INFO] [stdout]      |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/lib.rs:1432:23
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         can.ir.write(|w| w.tc().set_bit());
[INFO] [stdout]      |                       ^  - type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         can.ir.write(|w: /* Type */| w.tc().set_bit());
[INFO] [stdout]      |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/lib.rs:1439:23
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         can.ir.write(|w| w.tcf().set_bit());
[INFO] [stdout]      |                       ^  - type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         can.ir.write(|w: /* Type */| w.tcf().set_bit());
[INFO] [stdout]      |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxf0s` on type `&fdcan::RegisterBlock`
[INFO] [stdout]     --> src/lib.rs:1574:22
[INFO] [stdout]      |
[INFO] [stdout] 1574 |             0 => can.rxf0s.read().rf0l().bit(),
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `crel`, `endn`, `dbtp`, `test`, `rwd` ... and 43 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxf1s` on type `&fdcan::RegisterBlock`
[INFO] [stdout]     --> src/lib.rs:1575:22
[INFO] [stdout]      |
[INFO] [stdout] 1575 |             1 => can.rxf1s.read().rf1l().bit(),
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `crel`, `endn`, `dbtp`, `test`, `rwd` ... and 43 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxf0s` on type `&fdcan::RegisterBlock`
[INFO] [stdout]     --> src/lib.rs:1585:22
[INFO] [stdout]      |
[INFO] [stdout] 1585 |             0 => can.rxf0s.read().f0fl().bits() == 0,
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `crel`, `endn`, `dbtp`, `test`, `rwd` ... and 43 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxf1s` on type `&fdcan::RegisterBlock`
[INFO] [stdout]     --> src/lib.rs:1586:22
[INFO] [stdout]      |
[INFO] [stdout] 1586 |             1 => can.rxf1s.read().f1fl().bits() == 0,
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `crel`, `endn`, `dbtp`, `test`, `rwd` ... and 43 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxf0a` on type `&fdcan::RegisterBlock`
[INFO] [stdout]     --> src/lib.rs:1599:22
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             0 => can.rxf0a.write(|w| unsafe { w.f0ai().bits(idx.into()) }),
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `crel`, `endn`, `dbtp`, `test`, `rwd` ... and 43 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/lib.rs:1599:35
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             0 => can.rxf0a.write(|w| unsafe { w.f0ai().bits(idx.into()) }),
[INFO] [stdout]      |                                   ^           - type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             0 => can.rxf0a.write(|w: /* Type */| unsafe { w.f0ai().bits(idx.into()) }),
[INFO] [stdout]      |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxf1a` on type `&fdcan::RegisterBlock`
[INFO] [stdout]     --> src/lib.rs:1600:22
[INFO] [stdout]      |
[INFO] [stdout] 1600 |             1 => can.rxf1a.write(|w| unsafe { w.f1ai().bits(idx.into()) }),
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `crel`, `endn`, `dbtp`, `test`, `rwd` ... and 43 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/lib.rs:1600:35
[INFO] [stdout]      |
[INFO] [stdout] 1600 |             1 => can.rxf1a.write(|w| unsafe { w.f1ai().bits(idx.into()) }),
[INFO] [stdout]      |                                   ^           - type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1600 |             1 => can.rxf1a.write(|w: /* Type */| unsafe { w.f1ai().bits(idx.into()) }),
[INFO] [stdout]      |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxf0s` on type `&fdcan::RegisterBlock`
[INFO] [stdout]     --> src/lib.rs:1609:22
[INFO] [stdout]      |
[INFO] [stdout] 1609 |             0 => can.rxf0s.read().f0gi().bits(),
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `crel`, `endn`, `dbtp`, `test`, `rwd` ... and 43 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxf1s` on type `&fdcan::RegisterBlock`
[INFO] [stdout]     --> src/lib.rs:1610:22
[INFO] [stdout]      |
[INFO] [stdout] 1610 |             1 => can.rxf1s.read().f1gi().bits(),
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `crel`, `endn`, `dbtp`, `test`, `rwd` ... and 43 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ir`
[INFO] [stdout]   --> src/pac/fdcan.rs:63:24
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub ir: crate::Reg<ir::IR_SPEC>,
[INFO] [stdout]    |                        ^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        use of unresolved module or unlinked crate `ir`
[INFO] [stdout]    |                        help: a type alias with a similar name exists: `IR`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ir`, use `cargo add ir` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ie`
[INFO] [stdout]   --> src/pac/fdcan.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub ie: crate::Reg<ie::IE_SPEC>,
[INFO] [stdout]    |                        ^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        use of unresolved module or unlinked crate `ie`
[INFO] [stdout]    |                        help: a type alias with a similar name exists: `IE`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ie`, use `cargo add ie` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ils`
[INFO] [stdout]   --> src/pac/fdcan.rs:67:25
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub ils: crate::Reg<ils::ILS_SPEC>,
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         use of unresolved module or unlinked crate `ils`
[INFO] [stdout]    |                         help: a type alias with a similar name exists: `ILS`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ils`, use `cargo add ils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ile`
[INFO] [stdout]   --> src/pac/fdcan.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub ile: crate::Reg<ile::ILE_SPEC>,
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         use of unresolved module or unlinked crate `ile`
[INFO] [stdout]    |                         help: a type alias with a similar name exists: `ILE`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ile`, use `cargo add ile` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rxgfc`
[INFO] [stdout]   --> src/pac/fdcan.rs:72:27
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub rxgfc: crate::Reg<rxgfc::RXGFC_SPEC>,
[INFO] [stdout]    |                           ^^^^^
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           use of unresolved module or unlinked crate `rxgfc`
[INFO] [stdout]    |                           help: a type alias with a similar name exists: `RXGFC`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rxgfc`, use `cargo add rxgfc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `txbc`
[INFO] [stdout]    --> src/pac/fdcan.rs:143:26
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub txbc: crate::Reg<txbc::TXBC_SPEC>,
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `txbc`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 143 -     pub txbc: crate::Reg<txbc::TXBC_SPEC>,
[INFO] [stdout] 143 +     pub txbc: crate::Reg<TXBC::TXBC_SPEC>,
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub txbc: crate::Reg<txbcr::TXBC_SPEC>,
[INFO] [stdout]     |                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ir`
[INFO] [stdout]    --> src/pac/fdcan.rs:277:26
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub type IR = crate::Reg<ir::IR_SPEC>;
[INFO] [stdout]     |                          ^^ use of unresolved module or unlinked crate `ir`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ir`, use `cargo add ir` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ie`
[INFO] [stdout]    --> src/pac/fdcan.rs:282:26
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub type IE = crate::Reg<ie::IE_SPEC>;
[INFO] [stdout]     |                          ^^ use of unresolved module or unlinked crate `ie`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ie`, use `cargo add ie` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ils`
[INFO] [stdout]    --> src/pac/fdcan.rs:287:27
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub type ILS = crate::Reg<ils::ILS_SPEC>;
[INFO] [stdout]     |                           ^^^ use of unresolved module or unlinked crate `ils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ils`, use `cargo add ils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ile`
[INFO] [stdout]    --> src/pac/fdcan.rs:292:27
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub type ILE = crate::Reg<ile::ILE_SPEC>;
[INFO] [stdout]     |                           ^^^ use of unresolved module or unlinked crate `ile`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ile`, use `cargo add ile` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rxgfc`
[INFO] [stdout]    --> src/pac/fdcan.rs:297:29
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub type RXGFC = crate::Reg<rxgfc::RXGFC_SPEC>;
[INFO] [stdout]     |                             ^^^^^ use of unresolved module or unlinked crate `rxgfc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rxgfc`, use `cargo add rxgfc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `txbc`
[INFO] [stdout]    --> src/pac/fdcan.rs:358:28
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub type TXBC = crate::Reg<txbc::TXBC_SPEC>;
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `txbc`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub type TXBC = crate::Reg<txbcr::TXBC_SPEC>;
[INFO] [stdout]     |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0432, E0433, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fdcan` (lib) due to 45 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "13b0fa51e775cf4a0c3851b5e52201d0d3a58a289a6349d9bb316c9651c4c8ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13b0fa51e775cf4a0c3851b5e52201d0d3a58a289a6349d9bb316c9651c4c8ae", kill_on_drop: false }`
[INFO] [stdout] 13b0fa51e775cf4a0c3851b5e52201d0d3a58a289a6349d9bb316c9651c4c8ae
