[INFO] fetching crate gd32c1x3-hal 0.1.1...
[INFO] checking gd32c1x3-hal-0.1.1 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate gd32c1x3-hal 0.1.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate gd32c1x3-hal 0.1.1 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate gd32c1x3-hal 0.1.1
[INFO] finished tweaking crates.io crate gd32c1x3-hal 0.1.1
[INFO] tweaked toml for crates.io crate gd32c1x3-hal 0.1.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 37 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.6.0)
[INFO] [stderr]       Adding embedded-hal v0.2.7 (available: v1.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 67a964a8277da61fcc7744d1b01dba6a4b88e3500646ae12dcfeabebd90ba8c6
[INFO] running `Command { std: "docker" "start" "-a" "67a964a8277da61fcc7744d1b01dba6a4b88e3500646ae12dcfeabebd90ba8c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "67a964a8277da61fcc7744d1b01dba6a4b88e3500646ae12dcfeabebd90ba8c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67a964a8277da61fcc7744d1b01dba6a4b88e3500646ae12dcfeabebd90ba8c6", kill_on_drop: false }`
[INFO] [stdout] 67a964a8277da61fcc7744d1b01dba6a4b88e3500646ae12dcfeabebd90ba8c6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 68d1e2c69367faa4f524a1595d31d0e2843e34c230831364d18ddef1abd344c2
[INFO] running `Command { std: "docker" "start" "-a" "68d1e2c69367faa4f524a1595d31d0e2843e34c230831364d18ddef1abd344c2", kill_on_drop: false }`
[INFO] [stderr]     Checking nb v1.1.0
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]     Checking vcell v0.1.3
[INFO] [stderr]    Compiling portable-atomic v1.10.0
[INFO] [stderr]    Compiling cortex-m v0.7.7
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking gcd v2.3.0
[INFO] [stderr]    Compiling gd32c1 v0.9.1
[INFO] [stderr]     Checking bitfield v0.13.2
[INFO] [stderr]    Compiling gd32-synopsys-usb-otg v0.4.1
[INFO] [stderr]     Checking embedded-storage v0.3.1
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]     Checking nb v0.1.3
[INFO] [stderr]     Checking volatile-register v0.2.2
[INFO] [stderr]     Checking embedded-can v0.4.1
[INFO] [stderr]     Checking ral-registers v0.1.3
[INFO] [stderr]     Checking embedded-dma v0.2.0
[INFO] [stderr]     Checking embedded-hal v0.2.7
[INFO] [stderr]     Checking fugit v0.3.7
[INFO] [stderr]     Checking embedded-storage-async v0.4.1
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]     Checking bxcan-ng v0.8.0
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]     Checking fugit-timer v0.1.3
[INFO] [stderr]    Compiling bare-metal v0.2.5
[INFO] [stderr]     Checking usb-device v0.3.2
[INFO] [stderr]     Checking 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: 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[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/afio.rs:3:12
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::pac::{afio, Afio, 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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/backup_domain.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::pac::Bkp;
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/afio.rs:3:12
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::pac::{afio, Afio, 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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `crate::pac`
[INFO] [stdout]   --> src/can.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::pac::{self, Rcu};
[INFO] [stdout]    |            ^^^   ^^^^ no `pac` in the root
[INFO] [stdout]    |            |
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/backup_domain.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::pac::Bkp;
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/fmc.rs:3:12
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::pac::{fmc, Fmc};
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpio.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | use crate::pac::Exti;
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `crate::pac`
[INFO] [stdout]   --> src/can.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::pac::{self, Rcu};
[INFO] [stdout]    |            ^^^   ^^^^ no `pac` in the root
[INFO] [stdout]    |            |
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpio.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/fmc.rs:3:12
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::pac::{fmc, Fmc};
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpio.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | use crate::pac::Exti;
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpio.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `crate::pac`
[INFO] [stdout]   --> src/i2c.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::pac::{self, I2c0, I2c1, Rcu};
[INFO] [stdout]    |            ^^^   ^^^^ no `pac` in the root
[INFO] [stdout]    |            |
[INFO] [stdout]    |            could not find `pac` in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: unresolved item `crate::gpio::erased::pac` exists but is inaccessible
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/rcu.rs:3:12
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::pac::{rcu, Pmu, Rcu as PacRcu};
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/rcu/enable.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `crate::pac`
[INFO] [stdout]   --> src/i2c.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::pac::{self, I2c0, I2c1, Rcu};
[INFO] [stdout]    |            ^^^   ^^^^ no `pac` in the root
[INFO] [stdout]    |            |
[INFO] [stdout]    |            could not find `pac` in the crate root
[INFO] [stdout]    |
[INFO] [stdout]    = note: unresolved item `crate::gpio::erased::pac` exists but is inaccessible
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/spi.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::pac::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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/spi.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/rcu.rs:3:12
[INFO] [stdout]    |
[INFO] [stdout] 3  | use crate::pac::{rcu, Pmu, Rcu as PacRcu};
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | use crate::pac::{Dbg, 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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/rcu/enable.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/spi.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::pac::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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer/pins.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this unresolved item through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::timer::pac;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/spi.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer/pwm_input.rs:7:12
[INFO] [stdout]    |
[INFO] [stdout] 7  | use crate::pac::Dbg;
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | use crate::pac::{Dbg, 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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer/pins.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::pac;
[INFO] [stdout]    |     ^^^^^^^^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this unresolved item through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::timer::pac;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer/pwm_input.rs:7:12
[INFO] [stdout]    |
[INFO] [stdout] 7  | use crate::pac::Dbg;
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer/pwm_input.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout] 8  | use crate::pac::{Timer0, Timer1, Timer2, Timer3, Timer4};
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/crc.rs:4:12
[INFO] [stdout]    |
[INFO] [stdout] 4  | use crate::pac::{Crc, 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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/usb.rs:1:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::{pac, gpio::{Floating, Input, Pin}, rcu::{Clocks, Enable}};
[INFO] [stdout]    |             ^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = note: unresolved item `crate::i2c::blocking::pac` exists but is inaccessible
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/timer/pwm_input.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout] 8  | use crate::pac::{Timer0, Timer1, Timer2, Timer3, Timer4};
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/watchdog.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 9  |     pac::{Dbg, Fwdgt},
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/crc.rs:4:12
[INFO] [stdout]    |
[INFO] [stdout] 4  | use crate::pac::{Crc, 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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/usb.rs:1:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::{pac, gpio::{Floating, Input, Pin}, rcu::{Clocks, Enable}};
[INFO] [stdout]    |             ^^^ no `pac` in the root
[INFO] [stdout]    |
[INFO] [stdout]    = note: unresolved item `crate::i2c::blocking::pac` exists but is inaccessible
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]    --> src/dma.rs:137:28
[INFO] [stdout]     |
[INFO] [stdout] 137 |                   use crate::pac::{Rcu, $DMAX, dma0};
[INFO] [stdout]     |                              ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/watchdog.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 9  |     pac::{Dbg, Fwdgt},
[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] 23 | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg(feature = "gd32c103")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]   --> src/lib.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg(feature = "gd32c113")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]    --> src/dma.rs:137:28
[INFO] [stdout]     |
[INFO] [stdout] 137 |                   use crate::pac::{Rcu, $DMAX, dma0};
[INFO] [stdout]     |                              ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:23:29
[INFO] [stdout]     |
[INFO] [stdout] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]     --> src/gpio.rs:365:24
[INFO] [stdout]      |
[INFO] [stdout] 365  |               use crate::pac::{$GPIOX, Rcu};
[INFO] [stdout]      |                          ^^^ could not find `pac` in the crate root
[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] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:23:29
[INFO] [stdout]      |
[INFO] [stdout] 23   | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]     --> src/lib.rs:22:7
[INFO] [stdout]      |
[INFO] [stdout] 22   | #[cfg(feature = "gd32c103")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:25:29
[INFO] [stdout]      |
[INFO] [stdout] 25   | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]     --> src/lib.rs:24:7
[INFO] [stdout]      |
[INFO] [stdout] 24   | #[cfg(feature = "gd32c113")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not 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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root
[INFO] [stdout]    --> src/timer.rs:412:35
[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] 23  | pub use gd32c1::gd32c103 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c103` feature
[INFO] [stdout]    --> src/lib.rs:22:7
[INFO] [stdout]     |
[INFO] [stdout] 22  | #[cfg(feature = "gd32c103")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:25:29
[INFO] [stdout]     |
[INFO] [stdout] 25  | pub use gd32c1::gd32c113 as pac;
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] note: the item is gated behind the `gd32c113` feature
[INFO] [stdout]    --> src/lib.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout] 24  | #[cfg(feature = "gd32c113")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rcu::Enable`
[INFO] [stdout]    --> src/dma.rs:140:21
[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]     = note: this warning originates in the macro `dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[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: 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)]` 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] 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]     = note: this warning originates in the macro `dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Enable` and `Reset`
[INFO] [stdout]     --> src/gpio.rs:366:30
[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]      = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] error[E0592]: duplicate definitions with name `with_tx_dma`
[INFO] [stdout]    --> src/spi.rs:703:13
[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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] error[E0592]: duplicate definitions with name `with_tx_dma`
[INFO] [stdout]    --> src/spi.rs:703:13
[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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] 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]     = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info)
[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: E0432, E0433, E0592.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gd32c1x3-hal` (lib) due to 74 previous errors; 9 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0592.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gd32c1x3-hal` (lib test) due to 74 previous errors; 9 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "68d1e2c69367faa4f524a1595d31d0e2843e34c230831364d18ddef1abd344c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68d1e2c69367faa4f524a1595d31d0e2843e34c230831364d18ddef1abd344c2", kill_on_drop: false }`
[INFO] [stdout] 68d1e2c69367faa4f524a1595d31d0e2843e34c230831364d18ddef1abd344c2
