[INFO] cloning repository https://github.com/guineawheek/gd32c1x3-hal
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/guineawheek/gd32c1x3-hal" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguineawheek%2Fgd32c1x3-hal", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguineawheek%2Fgd32c1x3-hal'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 12d9889d801068aa2e8656cfcdf944dc05ba2da5
[INFO] testing guineawheek/gd32c1x3-hal against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguineawheek%2Fgd32c1x3-hal" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/guineawheek/gd32c1x3-hal
[INFO] finished tweaking git repo https://github.com/guineawheek/gd32c1x3-hal
[INFO] tweaked toml for git repo https://github.com/guineawheek/gd32c1x3-hal written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/guineawheek/gd32c1x3-hal on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/guineawheek/gd32c1x3-hal already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960
[INFO] running `Command { std: "docker" "start" "3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling nb v1.1.0
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling vcell v0.1.3
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling cortex-m v0.7.7
[INFO] [stderr]    Compiling portable-atomic v1.7.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling gcd v2.3.0
[INFO] [stderr]    Compiling gd32c1 v0.9.1
[INFO] [stderr]    Compiling gd32-synopsys-usb-otg v0.4.1
[INFO] [stderr]    Compiling bitfield v0.13.2
[INFO] [stderr]    Compiling critical-section v1.1.2
[INFO] [stderr]    Compiling ral-registers v0.1.3
[INFO] [stderr]    Compiling embedded-storage v0.3.1
[INFO] [stderr]    Compiling nb v0.1.3
[INFO] [stderr]    Compiling embedded-can v0.4.1
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling volatile-register v0.2.2
[INFO] [stderr]    Compiling embedded-hal v0.2.7
[INFO] [stderr]    Compiling embedded-dma v0.2.0
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling fugit v0.3.7
[INFO] [stderr]    Compiling embedded-storage-async v0.4.1
[INFO] [stderr]    Compiling bxcan-ng v0.8.0
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling fugit-timer v0.1.3
[INFO] [stderr]    Compiling bare-metal v0.2.5
[INFO] [stderr]    Compiling usb-device v0.3.2
[INFO] [stderr]    Compiling gd32c1x3-hal v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: Target not found. One of `gd32c103` or `gd32c113` feature flags must be specified.
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | compile_error!("Target not found. One of `gd32c103` or `gd32c113` feature flags must be specified.");
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/backup_domain.rs:143:36
[INFO] [stdout]     |
[INFO] [stdout] 143 |             _regs: unsafe { crate::pac::Bkp::steal() }
[INFO] [stdout]     |                                    ^^^ could not find `pac` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout]  22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c103` feature
[INFO] [stdout]  23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout]  24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c113` feature
[INFO] [stdout]  25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/rcu.rs:279:40
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn constrain(self, bkp: crate::pac::Bkp, pmu: &mut Pmu) -> BackupDomain {
[INFO] [stdout]     |                                        ^^^ could not find `pac` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout]  22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c103` feature
[INFO] [stdout]  23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout]  24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c113` feature
[INFO] [stdout]  25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/rcu.rs:281:38
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let rcu = unsafe { &(*crate::pac::Rcu::ptr()) };
[INFO] [stdout]     |                                      ^^^ could not find `pac` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout]  22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c103` feature
[INFO] [stdout]  23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout]  24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c113` feature
[INFO] [stdout]  25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/rcu.rs:282:16
[INFO] [stdout]     |
[INFO] [stdout] 282 |         crate::pac::Bkp::enable(rcu);
[INFO] [stdout]     |                ^^^ could not find `pac` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout]  22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c103` feature
[INFO] [stdout]  23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout]  24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c113` feature
[INFO] [stdout]  25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/rcu.rs:283:16
[INFO] [stdout]     |
[INFO] [stdout] 283 |         crate::pac::Pmu::enable(rcu);
[INFO] [stdout]     |                ^^^ could not find `pac` in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout]  22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c103` feature
[INFO] [stdout]  23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout]  24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c113` feature
[INFO] [stdout]  25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[INFO] [stdout]     |
[INFO] [stdout] 302 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 412 |                   type Mms = crate::pac::$timbase::ctl1::Mmc;
[INFO] [stdout]     |                                     ^^^ could not find `pac` in the crate root
[INFO] [stdout] ...
[INFO] [stdout] 753 | / hal!(
[INFO] [stdout] 754 | |     pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,],
[INFO] [stdout] 755 | |     pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,],
[INFO] [stdout] 756 | |     pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,],
[INFO] [stdout] 757 | |     pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,],
[INFO] [stdout] 758 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout]  22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c103` feature
[INFO] [stdout]  23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout]  24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c113` feature
[INFO] [stdout]  25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[INFO] [stdout]     |
[INFO] [stdout] 302 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 412 |                   type Mms = crate::pac::$timbase::ctl1::Mmc;
[INFO] [stdout]     |                                     ^^^ could not find `pac` in the crate root
[INFO] [stdout] ...
[INFO] [stdout] 760 | / hal!(
[INFO] [stdout] 761 | |     pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,],
[INFO] [stdout] 762 | |     pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,],
[INFO] [stdout] 763 | |
[INFO] [stdout] 764 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout]  22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c103` feature
[INFO] [stdout]  23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout]  24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c113` feature
[INFO] [stdout]  25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[INFO] [stdout]     |
[INFO] [stdout] 302 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 412 |                   type Mms = crate::pac::$timbase::ctl1::Mmc;
[INFO] [stdout]     |                                     ^^^ could not find `pac` in the crate root
[INFO] [stdout] ...
[INFO] [stdout] 766 | / hal! {
[INFO] [stdout] 767 | |     pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,],
[INFO] [stdout] 768 | |     pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,],
[INFO] [stdout] 769 | |
[INFO] [stdout] 770 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout]  22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c103` feature
[INFO] [stdout]  23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout]  24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       -------------------- the item is gated behind the `gd32c113` feature
[INFO] [stdout]  25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]  --> src/afio.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rcu::{Enable, Reset};
[INFO] [stdout]   |                  ^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rcu::Enable`
[INFO] [stdout]    --> src/dma.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 113 |   macro_rules! dma {
[INFO] [stdout] ...
[INFO] [stdout] 140 |                   use crate::rcu::Enable;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 | / dma! {
[INFO] [stdout] 489 | |     Dma0: (dma0, {
[INFO] [stdout] 490 | |         C0: (
[INFO] [stdout] 491 | |             ch0ctl, ch0cnt, ch0paddr, ch0maddr,
[INFO] [stdout] ...   |
[INFO] [stdout] 564 | |     }),
[INFO] [stdout] 565 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[INFO] [stdout]      |
[INFO] [stdout]  359 |   macro_rules! gpio {
[INFO] [stdout] ...
[INFO] [stdout]  366 |               use crate::rcu::{Enable, Reset};
[INFO] [stdout]      |                                ^^^^^^  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1088 | / gpio!(Gpioa, gpioa, PAx, 'A', [
[INFO] [stdout] 1089 | |     PA0: (pa0, 0),
[INFO] [stdout] 1090 | |     PA1: (pa1, 1),
[INFO] [stdout] 1091 | |     PA2: (pa2, 2),
[INFO] [stdout] ...    |
[INFO] [stdout] 1104 | |     PA15: (pa15, 15, Debugger),
[INFO] [stdout] 1105 | | ]);
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[INFO] [stdout]      |
[INFO] [stdout]  359 |   macro_rules! gpio {
[INFO] [stdout] ...
[INFO] [stdout]  366 |               use crate::rcu::{Enable, Reset};
[INFO] [stdout]      |                                ^^^^^^  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1107 | / gpio!(Gpiob, gpiob, PBx, 'B', [
[INFO] [stdout] 1108 | |     PB0: (pb0, 0),
[INFO] [stdout] 1109 | |     PB1: (pb1, 1),
[INFO] [stdout] 1110 | |     PB2: (pb2, 2),
[INFO] [stdout] ...    |
[INFO] [stdout] 1123 | |     PB15: (pb15, 15),
[INFO] [stdout] 1124 | | ]);
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[INFO] [stdout]      |
[INFO] [stdout]  359 |   macro_rules! gpio {
[INFO] [stdout] ...
[INFO] [stdout]  366 |               use crate::rcu::{Enable, Reset};
[INFO] [stdout]      |                                ^^^^^^  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1126 | / gpio!(Gpioc, gpioc, PCx, 'C', [
[INFO] [stdout] 1127 | |     PC0: (pc0, 0),
[INFO] [stdout] 1128 | |     PC1: (pc1, 1),
[INFO] [stdout] 1129 | |     PC2: (pc2, 2),
[INFO] [stdout] ...    |
[INFO] [stdout] 1142 | |     PC15: (pc15, 15),
[INFO] [stdout] 1143 | | ]);
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[INFO] [stdout]      |
[INFO] [stdout]  359 |   macro_rules! gpio {
[INFO] [stdout] ...
[INFO] [stdout]  366 |               use crate::rcu::{Enable, Reset};
[INFO] [stdout]      |                                ^^^^^^  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1145 | / gpio!(Gpiod, gpiod, PDx, 'D', [
[INFO] [stdout] 1146 | |     PD0: (pd0, 0),
[INFO] [stdout] 1147 | |     PD1: (pd1, 1),
[INFO] [stdout] 1148 | |     PD2: (pd2, 2),
[INFO] [stdout] ...    |
[INFO] [stdout] 1161 | |     PD15: (pd15, 15),
[INFO] [stdout] 1162 | | ]);
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[INFO] [stdout]      |
[INFO] [stdout]  359 |   macro_rules! gpio {
[INFO] [stdout] ...
[INFO] [stdout]  366 |               use crate::rcu::{Enable, Reset};
[INFO] [stdout]      |                                ^^^^^^  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1164 | / gpio!(Gpioe, gpioe, PEx, 'E', [
[INFO] [stdout] 1165 | |     PE0: (pe0, 0),
[INFO] [stdout] 1166 | |     PE1: (pe1, 1),
[INFO] [stdout] 1167 | |     PE2: (pe2, 2),
[INFO] [stdout] ...    |
[INFO] [stdout] 1180 | |     PE15: (pe15, 15),
[INFO] [stdout] 1181 | | ]);
[INFO] [stdout]      | |__- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rcu::Enable`
[INFO] [stdout]  --> src/crc.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rcu::Enable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Enable`
[INFO] [stdout]  --> src/usb.rs:1:62
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{pac, gpio::{Floating, Input, Pin}, rcu::{Clocks, Enable}};
[INFO] [stdout]   |                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/timer/pwm_input.rs:174:28
[INFO] [stdout]     |
[INFO] [stdout] 174 |         return (core::u16::MAX, core::u16::MAX);
[INFO] [stdout]     |                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/timer/pwm_input.rs:174:44
[INFO] [stdout]     |
[INFO] [stdout] 174 |         return (core::u16::MAX, core::u16::MAX);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/timer/pwm_input.rs:176:56
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let presc = clock / freq.saturating_mul(core::u16::MAX as u32 + 1);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_tx_dma`
[INFO] [stdout]    --> src/spi.rs:703:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 703 |               pub fn with_tx_dma(self, channel: $TCi) -> SpiTxDma<$SPIi, REMAP, PINS, OP, $TCi> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               duplicate definitions for `with_tx_dma`
[INFO] [stdout]     |               other definition for `with_tx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 965 | / spi_dma!(
[INFO] [stdout] 966 | |     pac::Spi0,
[INFO] [stdout] 967 | |     dma0::C1,
[INFO] [stdout] 968 | |     dma0::C2,
[INFO] [stdout] ...   |
[INFO] [stdout] 971 | |     Spi0RxTxDma
[INFO] [stdout] 972 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_dma`
[INFO] [stdout]    --> src/spi.rs:710:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 710 |               pub fn with_rx_dma(self, channel: $RCi) -> SpiRxDma<$SPIi, REMAP, PINS, OP, $RCi> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               duplicate definitions for `with_rx_dma`
[INFO] [stdout]     |               other definition for `with_rx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 965 | / spi_dma!(
[INFO] [stdout] 966 | |     pac::Spi0,
[INFO] [stdout] 967 | |     dma0::C1,
[INFO] [stdout] 968 | |     dma0::C2,
[INFO] [stdout] ...   |
[INFO] [stdout] 971 | |     Spi0RxTxDma
[INFO] [stdout] 972 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_tx_dma`
[INFO] [stdout]    --> src/spi.rs:717:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 717 | /             pub fn with_rx_tx_dma(
[INFO] [stdout] 718 | |                 self,
[INFO] [stdout] 719 | |                 rxchannel: $RCi,
[INFO] [stdout] 720 | |                 txchannel: $TCi,
[INFO] [stdout] 721 | |             ) -> SpiRxTxDma<$SPIi, REMAP, PINS, OP, $RCi, $TCi> {
[INFO] [stdout]     | |                                                               ^
[INFO] [stdout]     | |                                                               |
[INFO] [stdout]     | |_______________________________________________________________duplicate definitions for `with_rx_tx_dma`
[INFO] [stdout]     |                                                                 other definition for `with_rx_tx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 965 | / spi_dma!(
[INFO] [stdout] 966 | |     pac::Spi0,
[INFO] [stdout] 967 | |     dma0::C1,
[INFO] [stdout] 968 | |     dma0::C2,
[INFO] [stdout] ...   |
[INFO] [stdout] 971 | |     Spi0RxTxDma
[INFO] [stdout] 972 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_tx_dma`
[INFO] [stdout]    --> src/spi.rs:703:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 703 |               pub fn with_tx_dma(self, channel: $TCi) -> SpiTxDma<$SPIi, REMAP, PINS, OP, $TCi> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               duplicate definitions for `with_tx_dma`
[INFO] [stdout]     |               other definition for `with_tx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 965 | / spi_dma!(
[INFO] [stdout] 966 | |     pac::Spi0,
[INFO] [stdout] 967 | |     dma0::C1,
[INFO] [stdout] 968 | |     dma0::C2,
[INFO] [stdout] ...   |
[INFO] [stdout] 971 | |     Spi0RxTxDma
[INFO] [stdout] 972 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_dma`
[INFO] [stdout]    --> src/spi.rs:710:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 710 |               pub fn with_rx_dma(self, channel: $RCi) -> SpiRxDma<$SPIi, REMAP, PINS, OP, $RCi> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               duplicate definitions for `with_rx_dma`
[INFO] [stdout]     |               other definition for `with_rx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 965 | / spi_dma!(
[INFO] [stdout] 966 | |     pac::Spi0,
[INFO] [stdout] 967 | |     dma0::C1,
[INFO] [stdout] 968 | |     dma0::C2,
[INFO] [stdout] ...   |
[INFO] [stdout] 971 | |     Spi0RxTxDma
[INFO] [stdout] 972 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_tx_dma`
[INFO] [stdout]    --> src/spi.rs:717:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 717 | /             pub fn with_rx_tx_dma(
[INFO] [stdout] 718 | |                 self,
[INFO] [stdout] 719 | |                 rxchannel: $RCi,
[INFO] [stdout] 720 | |                 txchannel: $TCi,
[INFO] [stdout] 721 | |             ) -> SpiRxTxDma<$SPIi, REMAP, PINS, OP, $RCi, $TCi> {
[INFO] [stdout]     | |                                                               ^
[INFO] [stdout]     | |                                                               |
[INFO] [stdout]     | |_______________________________________________________________duplicate definitions for `with_rx_tx_dma`
[INFO] [stdout]     |                                                                 other definition for `with_rx_tx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 965 | / spi_dma!(
[INFO] [stdout] 966 | |     pac::Spi0,
[INFO] [stdout] 967 | |     dma0::C1,
[INFO] [stdout] 968 | |     dma0::C2,
[INFO] [stdout] ...   |
[INFO] [stdout] 971 | |     Spi0RxTxDma
[INFO] [stdout] 972 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_tx_dma`
[INFO] [stdout]    --> src/spi.rs:703:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 703 |               pub fn with_tx_dma(self, channel: $TCi) -> SpiTxDma<$SPIi, REMAP, PINS, OP, $TCi> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               duplicate definitions for `with_tx_dma`
[INFO] [stdout]     |               other definition for `with_tx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 973 | / spi_dma!(
[INFO] [stdout] 974 | |     pac::Spi1,
[INFO] [stdout] 975 | |     dma0::C3,
[INFO] [stdout] 976 | |     dma0::C4,
[INFO] [stdout] ...   |
[INFO] [stdout] 979 | |     Spi1RxTxDma
[INFO] [stdout] 980 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_dma`
[INFO] [stdout]    --> src/spi.rs:710:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 710 |               pub fn with_rx_dma(self, channel: $RCi) -> SpiRxDma<$SPIi, REMAP, PINS, OP, $RCi> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               duplicate definitions for `with_rx_dma`
[INFO] [stdout]     |               other definition for `with_rx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 973 | / spi_dma!(
[INFO] [stdout] 974 | |     pac::Spi1,
[INFO] [stdout] 975 | |     dma0::C3,
[INFO] [stdout] 976 | |     dma0::C4,
[INFO] [stdout] ...   |
[INFO] [stdout] 979 | |     Spi1RxTxDma
[INFO] [stdout] 980 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_tx_dma`
[INFO] [stdout]    --> src/spi.rs:717:13
[INFO] [stdout]     |
[INFO] [stdout] 676 |   macro_rules! spi_dma {
[INFO] [stdout] ...
[INFO] [stdout] 717 | /             pub fn with_rx_tx_dma(
[INFO] [stdout] 718 | |                 self,
[INFO] [stdout] 719 | |                 rxchannel: $RCi,
[INFO] [stdout] 720 | |                 txchannel: $TCi,
[INFO] [stdout] 721 | |             ) -> SpiRxTxDma<$SPIi, REMAP, PINS, OP, $RCi, $TCi> {
[INFO] [stdout]     | |                                                               ^
[INFO] [stdout]     | |                                                               |
[INFO] [stdout]     | |_______________________________________________________________duplicate definitions for `with_rx_tx_dma`
[INFO] [stdout]     |                                                                 other definition for `with_rx_tx_dma`
[INFO] [stdout] ...
[INFO] [stdout] 973 | / spi_dma!(
[INFO] [stdout] 974 | |     pac::Spi1,
[INFO] [stdout] 975 | |     dma0::C3,
[INFO] [stdout] 976 | |     dma0::C4,
[INFO] [stdout] ...   |
[INFO] [stdout] 979 | |     Spi1RxTxDma
[INFO] [stdout] 980 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency`
[INFO] [stdout]    --> src/timer/pwm_input.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 254 |                   pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result<Hertz,Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_frequency`
[INFO] [stdout]     |                   other definition for `read_frequency`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty`
[INFO] [stdout]    --> src/timer/pwm_input.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 285 |                   pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_duty`
[INFO] [stdout]     |                   other definition for `read_duty`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture`
[INFO] [stdout]    --> src/timer/pwm_input.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 302 |                   fn wait_for_capture(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `wait_for_capture`
[INFO] [stdout]     |                   other definition for `wait_for_capture`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency`
[INFO] [stdout]    --> src/timer/pwm_input.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 254 |                   pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result<Hertz,Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_frequency`
[INFO] [stdout]     |                   other definition for `read_frequency`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty`
[INFO] [stdout]    --> src/timer/pwm_input.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 285 |                   pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_duty`
[INFO] [stdout]     |                   other definition for `read_duty`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture`
[INFO] [stdout]    --> src/timer/pwm_input.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 302 |                   fn wait_for_capture(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `wait_for_capture`
[INFO] [stdout]     |                   other definition for `wait_for_capture`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency`
[INFO] [stdout]    --> src/timer/pwm_input.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 254 |                   pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result<Hertz,Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_frequency`
[INFO] [stdout]     |                   other definition for `read_frequency`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty`
[INFO] [stdout]    --> src/timer/pwm_input.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 285 |                   pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_duty`
[INFO] [stdout]     |                   other definition for `read_duty`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture`
[INFO] [stdout]    --> src/timer/pwm_input.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 302 |                   fn wait_for_capture(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `wait_for_capture`
[INFO] [stdout]     |                   other definition for `wait_for_capture`
[INFO] [stdout] ...
[INFO] [stdout] 310 | / hal! {
[INFO] [stdout] 311 | |     Timer0: (tim0),
[INFO] [stdout] 312 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency`
[INFO] [stdout]    --> src/timer/pwm_input.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 254 |                   pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result<Hertz,Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_frequency`
[INFO] [stdout]     |                   other definition for `read_frequency`
[INFO] [stdout] ...
[INFO] [stdout] 314 | / hal! {
[INFO] [stdout] 315 | |     Timer1: (tim1),
[INFO] [stdout] 316 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty`
[INFO] [stdout]    --> src/timer/pwm_input.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 285 |                   pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_duty`
[INFO] [stdout]     |                   other definition for `read_duty`
[INFO] [stdout] ...
[INFO] [stdout] 314 | / hal! {
[INFO] [stdout] 315 | |     Timer1: (tim1),
[INFO] [stdout] 316 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture`
[INFO] [stdout]    --> src/timer/pwm_input.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 302 |                   fn wait_for_capture(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `wait_for_capture`
[INFO] [stdout]     |                   other definition for `wait_for_capture`
[INFO] [stdout] ...
[INFO] [stdout] 314 | / hal! {
[INFO] [stdout] 315 | |     Timer1: (tim1),
[INFO] [stdout] 316 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency`
[INFO] [stdout]    --> src/timer/pwm_input.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 254 |                   pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result<Hertz,Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_frequency`
[INFO] [stdout]     |                   other definition for `read_frequency`
[INFO] [stdout] ...
[INFO] [stdout] 314 | / hal! {
[INFO] [stdout] 315 | |     Timer1: (tim1),
[INFO] [stdout] 316 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty`
[INFO] [stdout]    --> src/timer/pwm_input.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 285 |                   pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_duty`
[INFO] [stdout]     |                   other definition for `read_duty`
[INFO] [stdout] ...
[INFO] [stdout] 314 | / hal! {
[INFO] [stdout] 315 | |     Timer1: (tim1),
[INFO] [stdout] 316 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture`
[INFO] [stdout]    --> src/timer/pwm_input.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 302 |                   fn wait_for_capture(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `wait_for_capture`
[INFO] [stdout]     |                   other definition for `wait_for_capture`
[INFO] [stdout] ...
[INFO] [stdout] 314 | / hal! {
[INFO] [stdout] 315 | |     Timer1: (tim1),
[INFO] [stdout] 316 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency`
[INFO] [stdout]    --> src/timer/pwm_input.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 254 |                   pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result<Hertz,Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_frequency`
[INFO] [stdout]     |                   other definition for `read_frequency`
[INFO] [stdout] ...
[INFO] [stdout] 318 | / hal! {
[INFO] [stdout] 319 | |     Timer2: (tim2),
[INFO] [stdout] 320 | |     Timer3: (tim3),
[INFO] [stdout] 321 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty`
[INFO] [stdout]    --> src/timer/pwm_input.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 285 |                   pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_duty`
[INFO] [stdout]     |                   other definition for `read_duty`
[INFO] [stdout] ...
[INFO] [stdout] 318 | / hal! {
[INFO] [stdout] 319 | |     Timer2: (tim2),
[INFO] [stdout] 320 | |     Timer3: (tim3),
[INFO] [stdout] 321 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture`
[INFO] [stdout]    --> src/timer/pwm_input.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 302 |                   fn wait_for_capture(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `wait_for_capture`
[INFO] [stdout]     |                   other definition for `wait_for_capture`
[INFO] [stdout] ...
[INFO] [stdout] 318 | / hal! {
[INFO] [stdout] 319 | |     Timer2: (tim2),
[INFO] [stdout] 320 | |     Timer3: (tim3),
[INFO] [stdout] 321 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency`
[INFO] [stdout]    --> src/timer/pwm_input.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 254 |                   pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result<Hertz,Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_frequency`
[INFO] [stdout]     |                   other definition for `read_frequency`
[INFO] [stdout] ...
[INFO] [stdout] 318 | / hal! {
[INFO] [stdout] 319 | |     Timer2: (tim2),
[INFO] [stdout] 320 | |     Timer3: (tim3),
[INFO] [stdout] 321 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty`
[INFO] [stdout]    --> src/timer/pwm_input.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 285 |                   pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `read_duty`
[INFO] [stdout]     |                   other definition for `read_duty`
[INFO] [stdout] ...
[INFO] [stdout] 318 | / hal! {
[INFO] [stdout] 319 | |     Timer2: (tim2),
[INFO] [stdout] 320 | |     Timer3: (tim3),
[INFO] [stdout] 321 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture`
[INFO] [stdout]    --> src/timer/pwm_input.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |   macro_rules! hal {
[INFO] [stdout] ...
[INFO] [stdout] 302 |                   fn wait_for_capture(&self) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   duplicate definitions for `wait_for_capture`
[INFO] [stdout]     |                   other definition for `wait_for_capture`
[INFO] [stdout] ...
[INFO] [stdout] 318 | / hal! {
[INFO] [stdout] 319 | |     Timer2: (tim2),
[INFO] [stdout] 320 | |     Timer3: (tim3),
[INFO] [stdout] 321 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout]  79 | |         mut self,
[INFO] [stdout]  80 | |         pins: PINS,
[INFO] [stdout]  81 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout]  86 | |         REMAP: Remap<Periph = Timer0>,
[INFO] [stdout]  87 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout]  96 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout]  97 | |         mut self,
[INFO] [stdout]  98 | |         pins: PINS,
[INFO] [stdout]  99 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | |         REMAP: Remap<Periph = Timer1>,
[INFO] [stdout] 105 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout]  79 | |         mut self,
[INFO] [stdout]  80 | |         pins: PINS,
[INFO] [stdout]  81 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout]  86 | |         REMAP: Remap<Periph = Timer0>,
[INFO] [stdout]  87 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 115 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 116 | |         mut self,
[INFO] [stdout] 117 | |         pins: PINS,
[INFO] [stdout] 118 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |         REMAP: Remap<Periph = Timer2>,
[INFO] [stdout] 124 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout]  79 | |         mut self,
[INFO] [stdout]  80 | |         pins: PINS,
[INFO] [stdout]  81 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout]  86 | |         REMAP: Remap<Periph = Timer0>,
[INFO] [stdout]  87 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 134 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 135 | |         mut self,
[INFO] [stdout] 136 | |         pins: PINS,
[INFO] [stdout] 137 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 142 | |         REMAP: Remap<Periph = Timer3>,
[INFO] [stdout] 143 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout]  78 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout]  79 | |         mut self,
[INFO] [stdout]  80 | |         pins: PINS,
[INFO] [stdout]  81 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout]  86 | |         REMAP: Remap<Periph = Timer0>,
[INFO] [stdout]  87 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 153 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 154 | |         mut self,
[INFO] [stdout] 155 | |         pins: PINS,
[INFO] [stdout] 156 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 161 | |         REMAP: Remap<Periph = Timer4>,
[INFO] [stdout] 162 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:96:5
[INFO] [stdout]     |
[INFO] [stdout]  96 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout]  97 | |         mut self,
[INFO] [stdout]  98 | |         pins: PINS,
[INFO] [stdout]  99 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | |         REMAP: Remap<Periph = Timer1>,
[INFO] [stdout] 105 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 115 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 116 | |         mut self,
[INFO] [stdout] 117 | |         pins: PINS,
[INFO] [stdout] 118 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |         REMAP: Remap<Periph = Timer2>,
[INFO] [stdout] 124 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:96:5
[INFO] [stdout]     |
[INFO] [stdout]  96 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout]  97 | |         mut self,
[INFO] [stdout]  98 | |         pins: PINS,
[INFO] [stdout]  99 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | |         REMAP: Remap<Periph = Timer1>,
[INFO] [stdout] 105 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 134 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 135 | |         mut self,
[INFO] [stdout] 136 | |         pins: PINS,
[INFO] [stdout] 137 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 142 | |         REMAP: Remap<Periph = Timer3>,
[INFO] [stdout] 143 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:96:5
[INFO] [stdout]     |
[INFO] [stdout]  96 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout]  97 | |         mut self,
[INFO] [stdout]  98 | |         pins: PINS,
[INFO] [stdout]  99 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | |         REMAP: Remap<Periph = Timer1>,
[INFO] [stdout] 105 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 153 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 154 | |         mut self,
[INFO] [stdout] 155 | |         pins: PINS,
[INFO] [stdout] 156 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 161 | |         REMAP: Remap<Periph = Timer4>,
[INFO] [stdout] 162 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 116 | |         mut self,
[INFO] [stdout] 117 | |         pins: PINS,
[INFO] [stdout] 118 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |         REMAP: Remap<Periph = Timer2>,
[INFO] [stdout] 124 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 134 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 135 | |         mut self,
[INFO] [stdout] 136 | |         pins: PINS,
[INFO] [stdout] 137 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 142 | |         REMAP: Remap<Periph = Timer3>,
[INFO] [stdout] 143 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 116 | |         mut self,
[INFO] [stdout] 117 | |         pins: PINS,
[INFO] [stdout] 118 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |         REMAP: Remap<Periph = Timer2>,
[INFO] [stdout] 124 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 153 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 154 | |         mut self,
[INFO] [stdout] 155 | |         pins: PINS,
[INFO] [stdout] 156 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 161 | |         REMAP: Remap<Periph = Timer4>,
[INFO] [stdout] 162 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input`
[INFO] [stdout]    --> src/timer/pwm_input.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 135 | |         mut self,
[INFO] [stdout] 136 | |         pins: PINS,
[INFO] [stdout] 137 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 142 | |         REMAP: Remap<Periph = Timer3>,
[INFO] [stdout] 143 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________^ duplicate definitions for `pwm_input`
[INFO] [stdout] ...
[INFO] [stdout] 153 | /     pub fn pwm_input<REMAP, PINS>(
[INFO] [stdout] 154 | |         mut self,
[INFO] [stdout] 155 | |         pins: PINS,
[INFO] [stdout] 156 | |         pcf0: &mut PCF0,
[INFO] [stdout] ...   |
[INFO] [stdout] 161 | |         REMAP: Remap<Periph = Timer4>,
[INFO] [stdout] 162 | |         PINS: Pins<REMAP>,
[INFO] [stdout]     | |__________________________- other definition for `pwm_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0592.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gd32c1x3-hal` (lib) due to 49 previous errors; 12 warnings emitted
[INFO] [stderr] warning: unused dependency `gd32c1`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | gd32c1 = "0.9.1"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `gd32c1`
[INFO] [stderr] warning: `gd32c1x3-hal` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960", kill_on_drop: false }`
[INFO] [stdout] 3ad55c419fcece9d5821e10e88c78311b195ec76a7c74ad03f5dd9d59e208960
