[INFO] fetching crate stm32-hal2 2.1.10...
[INFO] testing stm32-hal2-2.1.10 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate stm32-hal2 2.1.10 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate stm32-hal2 2.1.10
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate stm32-hal2 2.1.10
[INFO] tweaked toml for crates.io crate stm32-hal2 2.1.10 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate stm32-hal2 2.1.10 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate stm32-hal2 2.1.10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vcell v0.1.3
[INFO] [stderr]   Downloaded volatile-register v0.2.2
[INFO] [stderr]   Downloaded embedded-can v0.4.1
[INFO] [stderr]   Downloaded synopsys-usb-otg v0.4.0
[INFO] [stderr]   Downloaded usb-device v0.3.2
[INFO] [stderr]   Downloaded cortex-m v0.7.7
[INFO] [stderr]   Downloaded rtic-monotonic v1.0.0
[INFO] [stderr]   Downloaded stm32-usbd v0.8.0
[INFO] [stderr]   Downloaded cortex-m-rt-macros v0.7.5
[INFO] [stderr]   Downloaded bare-metal v0.2.5
[INFO] [stderr]   Downloaded bitfield v0.13.2
[INFO] [stderr]   Downloaded bxcan v0.8.0
[INFO] [stderr]   Downloaded cortex-m-rt v0.7.5
[INFO] [stderr]   Downloaded fdcan v0.2.1
[INFO] [stderr]   Downloaded syn v2.0.104
[INFO] [stderr]   Downloaded stm32wb v0.16.0
[INFO] [stderr]   Downloaded libc v0.2.174
[INFO] [stderr]   Downloaded stm32c0 v0.16.0
[INFO] [stderr]   Downloaded stm32wl v0.16.0
[INFO] [stderr]   Downloaded stm32l5 v0.16.0
[INFO] [stderr]   Downloaded stm32f3 v0.16.0
[INFO] [stderr]   Downloaded stm32f4 v0.16.0
[INFO] [stderr]   Downloaded stm32g0 v0.16.0
[INFO] [stderr]   Downloaded stm32l4 v0.16.0
[INFO] [stderr]   Downloaded stm32h5 v0.16.0
[INFO] [stderr]   Downloaded stm32g4 v0.16.0
[INFO] [stderr]   Downloaded stm32h7 v0.16.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e5448fcf64b0261da5256b7380d3d04344b112af4fa62cf03a001023fd8522fa
[INFO] running `Command { std: "docker" "start" "e5448fcf64b0261da5256b7380d3d04344b112af4fa62cf03a001023fd8522fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5448fcf64b0261da5256b7380d3d04344b112af4fa62cf03a001023fd8522fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e5448fcf64b0261da5256b7380d3d04344b112af4fa62cf03a001023fd8522fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5448fcf64b0261da5256b7380d3d04344b112af4fa62cf03a001023fd8522fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e5448fcf64b0261da5256b7380d3d04344b112af4fa62cf03a001023fd8522fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling defmt-macros v1.0.1
[INFO] [stderr]    Compiling defmt v1.0.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cortex-m v0.7.7
[INFO] [stderr]    Compiling nb v1.1.0
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling nb v0.1.3
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling vcell v0.1.3
[INFO] [stderr]    Compiling stm32-hal2 v2.1.10 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling volatile-register v0.2.2
[INFO] [stderr]    Compiling bitfield v0.13.2
[INFO] [stderr]    Compiling embedded-hal v0.2.7
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> build.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | /     cfg_aliases! {
[INFO] [stdout]  5 | |         dma2: { not(any(feature = "f3x4", feature = "f301", feature = "g0", feature = "wb", feature = "c0")) },
[INFO] [stdout]  6 | |         // Only applies to "baseline" clocks. (no H)
[INFO] [stdout]  7 | |         msi: { not(any(feature = "g0", feature = "g4", feature = "c0")) },
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | |              feature = "h5", feature = "c0")},
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `$crate::cfg_aliases` which comes from the expansion of the macro `cfg_aliases` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling bare-metal v0.2.5
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling defmt-parser v1.0.0
[INFO] [stdout] error: This crate requires an MCU-specifying feature to be enabled. eg `l552`.
[INFO] [stdout]    --> src/lib.rs:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | compile_error!("This crate requires an MCU-specifying feature to be enabled. eg `l552`.");
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/adc.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     clocks::Clocks,
[INFO] [stdout]    |     ^^^^^^^^------
[INFO] [stdout]    |             |
[INFO] [stdout]    |             no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/dfsdm.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     clocks::Clocks,
[INFO] [stdout]    |     ^^^^^^^^------
[INFO] [stdout]    |             |
[INFO] [stdout]    |             no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/i2c.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     clocks::Clocks,
[INFO] [stdout]    |     ^^^^^^^^------
[INFO] [stdout]    |             |
[INFO] [stdout]    |             no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/qspi.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     clocks::Clocks,
[INFO] [stdout]    |     ^^^^^^^^------
[INFO] [stdout]    |             |
[INFO] [stdout]    |             no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/sai.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::{clocks::Clocks, error::Result, pac::RCC, util::RccPeriph};
[INFO] [stdout]    |             ^^^^^^^^------
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/timer.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     clocks::Clocks,
[INFO] [stdout]    |     ^^^^^^^^------
[INFO] [stdout]    |             |
[INFO] [stdout]    |             no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/usart.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     clocks::Clocks,
[INFO] [stdout]    |     ^^^^^^^^------
[INFO] [stdout]    |             |
[INFO] [stdout]    |             no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/lpuart.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     clocks::Clocks,
[INFO] [stdout]    |     ^^^^^^^^------
[INFO] [stdout]    |             |
[INFO] [stdout]    |             no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]    --> src/util.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout]  17 |     pac::{self, rcc::RegisterBlock},
[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:224:31
[INFO] [stdout]     |
[INFO] [stdout] 223 | #[cfg(feature = "c011")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout] 224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:226:31
[INFO] [stdout]     |
[INFO] [stdout] 225 | #[cfg(feature = "c031")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout] 226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:228:31
[INFO] [stdout]     |
[INFO] [stdout] 227 | #[cfg(feature = "c071")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout] 228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:230:31
[INFO] [stdout]     |
[INFO] [stdout] 229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout] 230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 231 | #[cfg(feature = "f301")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout] 232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:234:31
[INFO] [stdout]     |
[INFO] [stdout] 233 | #[cfg(feature = "f302")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout] 234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:236:31
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[cfg(feature = "f303")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout] 236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:238:31
[INFO] [stdout]     |
[INFO] [stdout] 237 | #[cfg(feature = "f373")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout] 238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:241:31
[INFO] [stdout]     |
[INFO] [stdout] 240 | #[cfg(feature = "f401")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout] 241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 242 | #[cfg(feature = "f405")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout] 243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:245:31
[INFO] [stdout]     |
[INFO] [stdout] 244 | #[cfg(feature = "f407")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout] 245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:247:31
[INFO] [stdout]     |
[INFO] [stdout] 246 | #[cfg(feature = "f410")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout] 247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:249:31
[INFO] [stdout]     |
[INFO] [stdout] 248 | #[cfg(feature = "f411")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout] 249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:251:31
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[cfg(feature = "f412")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout] 251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:253:31
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[cfg(feature = "f413")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout] 253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 254 | #[cfg(feature = "f427")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout] 255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 256 | #[cfg(feature = "f429")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout] 257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:259:31
[INFO] [stdout]     |
[INFO] [stdout] 258 | #[cfg(feature = "f446")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout] 259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:261:31
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "f469")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout] 261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:263:31
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout] 263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:265:31
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout] 265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:267:31
[INFO] [stdout]     |
[INFO] [stdout] 266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout] 267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:273:31
[INFO] [stdout]     |
[INFO] [stdout] 272 | #[cfg(feature = "g030")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout] 273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 274 | #[cfg(feature = "g031")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout] 275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 276 | #[cfg(feature = "g041")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout] 277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:279:31
[INFO] [stdout]     |
[INFO] [stdout] 278 | #[cfg(feature = "g050")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout] 279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:281:31
[INFO] [stdout]     |
[INFO] [stdout] 280 | #[cfg(feature = "g051")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout] 281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:283:31
[INFO] [stdout]     |
[INFO] [stdout] 282 | #[cfg(feature = "g061")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout] 283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 284 | #[cfg(feature = "g070")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout] 285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 286 | #[cfg(feature = "g071")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout] 287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:289:31
[INFO] [stdout]     |
[INFO] [stdout] 288 | #[cfg(feature = "g081")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout] 289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:291:31
[INFO] [stdout]     |
[INFO] [stdout] 290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout] 291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:294:31
[INFO] [stdout]     |
[INFO] [stdout] 293 | #[cfg(feature = "g431")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout] 294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 295 | #[cfg(feature = "g441")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout] 296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[cfg(feature = "g471")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout] 298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:300:31
[INFO] [stdout]     |
[INFO] [stdout] 299 | #[cfg(feature = "g473")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout] 300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:302:31
[INFO] [stdout]     |
[INFO] [stdout] 301 | #[cfg(feature = "g474")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout] 302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:304:31
[INFO] [stdout]     |
[INFO] [stdout] 303 | #[cfg(feature = "g483")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout] 304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:306:31
[INFO] [stdout]     |
[INFO] [stdout] 305 | #[cfg(feature = "g484")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout] 306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:308:31
[INFO] [stdout]     |
[INFO] [stdout] 307 | #[cfg(feature = "g491")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout] 308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:311:31
[INFO] [stdout]     |
[INFO] [stdout] 310 | #[cfg(feature = "h503")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout] 311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:313:31
[INFO] [stdout]     |
[INFO] [stdout] 312 | #[cfg(feature = "h562")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout] 313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:315:31
[INFO] [stdout]     |
[INFO] [stdout] 314 | #[cfg(feature = "h563")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout] 315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:317:31
[INFO] [stdout]     |
[INFO] [stdout] 316 | #[cfg(feature = "h573")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout] 317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:319:31
[INFO] [stdout]     |
[INFO] [stdout] 318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout] 319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:322:31
[INFO] [stdout]     |
[INFO] [stdout] 321 | #[cfg(feature = "h735")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout] 322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:324:31
[INFO] [stdout]     |
[INFO] [stdout] 323 | #[cfg(feature = "h743")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout] 324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:326:32
[INFO] [stdout]     |
[INFO] [stdout] 325 | #[cfg(feature = "h743v")]
[INFO] [stdout]     |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout] 326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:328:34
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout] 328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:330:34
[INFO] [stdout]     |
[INFO] [stdout] 329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]     |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout] 330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:332:31
[INFO] [stdout]     |
[INFO] [stdout] 331 | #[cfg(feature = "h753")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout] 332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:334:32
[INFO] [stdout]     |
[INFO] [stdout] 333 | #[cfg(feature = "h753v")]
[INFO] [stdout]     |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout] 334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout] 337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:339:31
[INFO] [stdout]     |
[INFO] [stdout] 338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout] 339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:341:31
[INFO] [stdout]     |
[INFO] [stdout] 340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout] 341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:343:31
[INFO] [stdout]     |
[INFO] [stdout] 342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout] 343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:345:31
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout] 345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:347:31
[INFO] [stdout]     |
[INFO] [stdout] 346 | #[cfg(feature = "l412")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout] 347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:350:31
[INFO] [stdout]     |
[INFO] [stdout] 349 | #[cfg(feature = "l552")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout] 350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:352:31
[INFO] [stdout]     |
[INFO] [stdout] 351 | #[cfg(feature = "l562")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout] 352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:354:31
[INFO] [stdout]     |
[INFO] [stdout] 353 | #[cfg(feature = "wb55")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout] 354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:356:31
[INFO] [stdout]     |
[INFO] [stdout] 355 | #[cfg(feature = "wle5")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout] 356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::clocks::Clocks`
[INFO] [stdout]   --> src/util.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     clocks::Clocks,
[INFO] [stdout]    |     ^^^^^^^^------
[INFO] [stdout]    |             |
[INFO] [stdout]    |             no `Clocks` in `clocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]     --> src/gpio.rs:1372:27
[INFO] [stdout]      |
[INFO] [stdout] 1372 |         Port::A => crate::pac::GPIOA::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:224:31
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[cfg(feature = "c011")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout]  224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:226:31
[INFO] [stdout]      |
[INFO] [stdout]  225 | #[cfg(feature = "c031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout]  226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:228:31
[INFO] [stdout]      |
[INFO] [stdout]  227 | #[cfg(feature = "c071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout]  228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:230:31
[INFO] [stdout]      |
[INFO] [stdout]  229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout]  230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:232:31
[INFO] [stdout]      |
[INFO] [stdout]  231 | #[cfg(feature = "f301")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout]  232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:234:31
[INFO] [stdout]      |
[INFO] [stdout]  233 | #[cfg(feature = "f302")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout]  234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:236:31
[INFO] [stdout]      |
[INFO] [stdout]  235 | #[cfg(feature = "f303")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout]  236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:238:31
[INFO] [stdout]      |
[INFO] [stdout]  237 | #[cfg(feature = "f373")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout]  238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:241:31
[INFO] [stdout]      |
[INFO] [stdout]  240 | #[cfg(feature = "f401")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout]  241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:243:31
[INFO] [stdout]      |
[INFO] [stdout]  242 | #[cfg(feature = "f405")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout]  243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:245:31
[INFO] [stdout]      |
[INFO] [stdout]  244 | #[cfg(feature = "f407")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout]  245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:247:31
[INFO] [stdout]      |
[INFO] [stdout]  246 | #[cfg(feature = "f410")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout]  247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:249:31
[INFO] [stdout]      |
[INFO] [stdout]  248 | #[cfg(feature = "f411")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout]  249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:251:31
[INFO] [stdout]      |
[INFO] [stdout]  250 | #[cfg(feature = "f412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout]  251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:253:31
[INFO] [stdout]      |
[INFO] [stdout]  252 | #[cfg(feature = "f413")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout]  253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:255:31
[INFO] [stdout]      |
[INFO] [stdout]  254 | #[cfg(feature = "f427")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout]  255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:257:31
[INFO] [stdout]      |
[INFO] [stdout]  256 | #[cfg(feature = "f429")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout]  257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:259:31
[INFO] [stdout]      |
[INFO] [stdout]  258 | #[cfg(feature = "f446")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout]  259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:261:31
[INFO] [stdout]      |
[INFO] [stdout]  260 | #[cfg(feature = "f469")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout]  261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:263:31
[INFO] [stdout]      |
[INFO] [stdout]  262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout]  263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:265:31
[INFO] [stdout]      |
[INFO] [stdout]  264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout]  265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:267:31
[INFO] [stdout]      |
[INFO] [stdout]  266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout]  267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:273:31
[INFO] [stdout]      |
[INFO] [stdout]  272 | #[cfg(feature = "g030")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout]  273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:275:31
[INFO] [stdout]      |
[INFO] [stdout]  274 | #[cfg(feature = "g031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout]  275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:277:31
[INFO] [stdout]      |
[INFO] [stdout]  276 | #[cfg(feature = "g041")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout]  277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:279:31
[INFO] [stdout]      |
[INFO] [stdout]  278 | #[cfg(feature = "g050")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout]  279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:281:31
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "g051")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout]  281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:283:31
[INFO] [stdout]      |
[INFO] [stdout]  282 | #[cfg(feature = "g061")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout]  283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:285:31
[INFO] [stdout]      |
[INFO] [stdout]  284 | #[cfg(feature = "g070")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout]  285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:287:31
[INFO] [stdout]      |
[INFO] [stdout]  286 | #[cfg(feature = "g071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout]  287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:289:31
[INFO] [stdout]      |
[INFO] [stdout]  288 | #[cfg(feature = "g081")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout]  289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:291:31
[INFO] [stdout]      |
[INFO] [stdout]  290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout]  291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:294:31
[INFO] [stdout]      |
[INFO] [stdout]  293 | #[cfg(feature = "g431")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout]  294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:296:31
[INFO] [stdout]      |
[INFO] [stdout]  295 | #[cfg(feature = "g441")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout]  296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:298:31
[INFO] [stdout]      |
[INFO] [stdout]  297 | #[cfg(feature = "g471")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout]  298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:300:31
[INFO] [stdout]      |
[INFO] [stdout]  299 | #[cfg(feature = "g473")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout]  300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:302:31
[INFO] [stdout]      |
[INFO] [stdout]  301 | #[cfg(feature = "g474")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout]  302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:304:31
[INFO] [stdout]      |
[INFO] [stdout]  303 | #[cfg(feature = "g483")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout]  304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:306:31
[INFO] [stdout]      |
[INFO] [stdout]  305 | #[cfg(feature = "g484")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout]  306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:308:31
[INFO] [stdout]      |
[INFO] [stdout]  307 | #[cfg(feature = "g491")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout]  308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:311:31
[INFO] [stdout]      |
[INFO] [stdout]  310 | #[cfg(feature = "h503")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout]  311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:313:31
[INFO] [stdout]      |
[INFO] [stdout]  312 | #[cfg(feature = "h562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout]  313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:315:31
[INFO] [stdout]      |
[INFO] [stdout]  314 | #[cfg(feature = "h563")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout]  315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:317:31
[INFO] [stdout]      |
[INFO] [stdout]  316 | #[cfg(feature = "h573")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout]  317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:319:31
[INFO] [stdout]      |
[INFO] [stdout]  318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout]  319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:322:31
[INFO] [stdout]      |
[INFO] [stdout]  321 | #[cfg(feature = "h735")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout]  322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:324:31
[INFO] [stdout]      |
[INFO] [stdout]  323 | #[cfg(feature = "h743")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout]  324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:326:32
[INFO] [stdout]      |
[INFO] [stdout]  325 | #[cfg(feature = "h743v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout]  326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:328:34
[INFO] [stdout]      |
[INFO] [stdout]  327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout]  328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:330:34
[INFO] [stdout]      |
[INFO] [stdout]  329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout]  330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:332:31
[INFO] [stdout]      |
[INFO] [stdout]  331 | #[cfg(feature = "h753")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout]  332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:334:32
[INFO] [stdout]      |
[INFO] [stdout]  333 | #[cfg(feature = "h753v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout]  334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:337:31
[INFO] [stdout]      |
[INFO] [stdout]  336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout]  337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:339:31
[INFO] [stdout]      |
[INFO] [stdout]  338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout]  339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:341:31
[INFO] [stdout]      |
[INFO] [stdout]  340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout]  341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:343:31
[INFO] [stdout]      |
[INFO] [stdout]  342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout]  343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:345:31
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout]  345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:347:31
[INFO] [stdout]      |
[INFO] [stdout]  346 | #[cfg(feature = "l412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout]  347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:350:31
[INFO] [stdout]      |
[INFO] [stdout]  349 | #[cfg(feature = "l552")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout]  350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:352:31
[INFO] [stdout]      |
[INFO] [stdout]  351 | #[cfg(feature = "l562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout]  352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:354:31
[INFO] [stdout]      |
[INFO] [stdout]  353 | #[cfg(feature = "wb55")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout]  354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:356:31
[INFO] [stdout]      |
[INFO] [stdout]  355 | #[cfg(feature = "wle5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout]  356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]     --> src/gpio.rs:1373:27
[INFO] [stdout]      |
[INFO] [stdout] 1373 |         Port::B => crate::pac::GPIOB::ptr() as _,
[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:224:31
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[cfg(feature = "c011")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout]  224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:226:31
[INFO] [stdout]      |
[INFO] [stdout]  225 | #[cfg(feature = "c031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout]  226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:228:31
[INFO] [stdout]      |
[INFO] [stdout]  227 | #[cfg(feature = "c071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout]  228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:230:31
[INFO] [stdout]      |
[INFO] [stdout]  229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout]  230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:232:31
[INFO] [stdout]      |
[INFO] [stdout]  231 | #[cfg(feature = "f301")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout]  232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:234:31
[INFO] [stdout]      |
[INFO] [stdout]  233 | #[cfg(feature = "f302")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout]  234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:236:31
[INFO] [stdout]      |
[INFO] [stdout]  235 | #[cfg(feature = "f303")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout]  236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:238:31
[INFO] [stdout]      |
[INFO] [stdout]  237 | #[cfg(feature = "f373")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout]  238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:241:31
[INFO] [stdout]      |
[INFO] [stdout]  240 | #[cfg(feature = "f401")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout]  241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:243:31
[INFO] [stdout]      |
[INFO] [stdout]  242 | #[cfg(feature = "f405")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout]  243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:245:31
[INFO] [stdout]      |
[INFO] [stdout]  244 | #[cfg(feature = "f407")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout]  245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:247:31
[INFO] [stdout]      |
[INFO] [stdout]  246 | #[cfg(feature = "f410")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout]  247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:249:31
[INFO] [stdout]      |
[INFO] [stdout]  248 | #[cfg(feature = "f411")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout]  249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:251:31
[INFO] [stdout]      |
[INFO] [stdout]  250 | #[cfg(feature = "f412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout]  251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:253:31
[INFO] [stdout]      |
[INFO] [stdout]  252 | #[cfg(feature = "f413")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout]  253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:255:31
[INFO] [stdout]      |
[INFO] [stdout]  254 | #[cfg(feature = "f427")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout]  255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:257:31
[INFO] [stdout]      |
[INFO] [stdout]  256 | #[cfg(feature = "f429")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout]  257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:259:31
[INFO] [stdout]      |
[INFO] [stdout]  258 | #[cfg(feature = "f446")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout]  259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:261:31
[INFO] [stdout]      |
[INFO] [stdout]  260 | #[cfg(feature = "f469")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout]  261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:263:31
[INFO] [stdout]      |
[INFO] [stdout]  262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout]  263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:265:31
[INFO] [stdout]      |
[INFO] [stdout]  264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout]  265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:267:31
[INFO] [stdout]      |
[INFO] [stdout]  266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout]  267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:273:31
[INFO] [stdout]      |
[INFO] [stdout]  272 | #[cfg(feature = "g030")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout]  273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:275:31
[INFO] [stdout]      |
[INFO] [stdout]  274 | #[cfg(feature = "g031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout]  275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:277:31
[INFO] [stdout]      |
[INFO] [stdout]  276 | #[cfg(feature = "g041")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout]  277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:279:31
[INFO] [stdout]      |
[INFO] [stdout]  278 | #[cfg(feature = "g050")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout]  279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:281:31
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "g051")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout]  281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:283:31
[INFO] [stdout]      |
[INFO] [stdout]  282 | #[cfg(feature = "g061")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout]  283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:285:31
[INFO] [stdout]      |
[INFO] [stdout]  284 | #[cfg(feature = "g070")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout]  285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:287:31
[INFO] [stdout]      |
[INFO] [stdout]  286 | #[cfg(feature = "g071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout]  287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:289:31
[INFO] [stdout]      |
[INFO] [stdout]  288 | #[cfg(feature = "g081")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout]  289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:291:31
[INFO] [stdout]      |
[INFO] [stdout]  290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout]  291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:294:31
[INFO] [stdout]      |
[INFO] [stdout]  293 | #[cfg(feature = "g431")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout]  294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:296:31
[INFO] [stdout]      |
[INFO] [stdout]  295 | #[cfg(feature = "g441")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout]  296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:298:31
[INFO] [stdout]      |
[INFO] [stdout]  297 | #[cfg(feature = "g471")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout]  298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:300:31
[INFO] [stdout]      |
[INFO] [stdout]  299 | #[cfg(feature = "g473")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout]  300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:302:31
[INFO] [stdout]      |
[INFO] [stdout]  301 | #[cfg(feature = "g474")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout]  302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:304:31
[INFO] [stdout]      |
[INFO] [stdout]  303 | #[cfg(feature = "g483")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout]  304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:306:31
[INFO] [stdout]      |
[INFO] [stdout]  305 | #[cfg(feature = "g484")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout]  306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:308:31
[INFO] [stdout]      |
[INFO] [stdout]  307 | #[cfg(feature = "g491")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout]  308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:311:31
[INFO] [stdout]      |
[INFO] [stdout]  310 | #[cfg(feature = "h503")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout]  311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:313:31
[INFO] [stdout]      |
[INFO] [stdout]  312 | #[cfg(feature = "h562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout]  313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:315:31
[INFO] [stdout]      |
[INFO] [stdout]  314 | #[cfg(feature = "h563")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout]  315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:317:31
[INFO] [stdout]      |
[INFO] [stdout]  316 | #[cfg(feature = "h573")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout]  317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:319:31
[INFO] [stdout]      |
[INFO] [stdout]  318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout]  319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:322:31
[INFO] [stdout]      |
[INFO] [stdout]  321 | #[cfg(feature = "h735")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout]  322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:324:31
[INFO] [stdout]      |
[INFO] [stdout]  323 | #[cfg(feature = "h743")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout]  324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:326:32
[INFO] [stdout]      |
[INFO] [stdout]  325 | #[cfg(feature = "h743v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout]  326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:328:34
[INFO] [stdout]      |
[INFO] [stdout]  327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout]  328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:330:34
[INFO] [stdout]      |
[INFO] [stdout]  329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout]  330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:332:31
[INFO] [stdout]      |
[INFO] [stdout]  331 | #[cfg(feature = "h753")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout]  332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:334:32
[INFO] [stdout]      |
[INFO] [stdout]  333 | #[cfg(feature = "h753v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout]  334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:337:31
[INFO] [stdout]      |
[INFO] [stdout]  336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout]  337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:339:31
[INFO] [stdout]      |
[INFO] [stdout]  338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout]  339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:341:31
[INFO] [stdout]      |
[INFO] [stdout]  340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout]  341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:343:31
[INFO] [stdout]      |
[INFO] [stdout]  342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout]  343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:345:31
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout]  345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:347:31
[INFO] [stdout]      |
[INFO] [stdout]  346 | #[cfg(feature = "l412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout]  347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:350:31
[INFO] [stdout]      |
[INFO] [stdout]  349 | #[cfg(feature = "l552")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout]  350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:352:31
[INFO] [stdout]      |
[INFO] [stdout]  351 | #[cfg(feature = "l562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout]  352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:354:31
[INFO] [stdout]      |
[INFO] [stdout]  353 | #[cfg(feature = "wb55")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout]  354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:356:31
[INFO] [stdout]      |
[INFO] [stdout]  355 | #[cfg(feature = "wle5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout]  356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]     --> src/gpio.rs:1375:27
[INFO] [stdout]      |
[INFO] [stdout] 1375 |         Port::C => crate::pac::GPIOC::ptr() as _,
[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:224:31
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[cfg(feature = "c011")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout]  224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:226:31
[INFO] [stdout]      |
[INFO] [stdout]  225 | #[cfg(feature = "c031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout]  226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:228:31
[INFO] [stdout]      |
[INFO] [stdout]  227 | #[cfg(feature = "c071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout]  228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:230:31
[INFO] [stdout]      |
[INFO] [stdout]  229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout]  230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:232:31
[INFO] [stdout]      |
[INFO] [stdout]  231 | #[cfg(feature = "f301")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout]  232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:234:31
[INFO] [stdout]      |
[INFO] [stdout]  233 | #[cfg(feature = "f302")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout]  234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:236:31
[INFO] [stdout]      |
[INFO] [stdout]  235 | #[cfg(feature = "f303")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout]  236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:238:31
[INFO] [stdout]      |
[INFO] [stdout]  237 | #[cfg(feature = "f373")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout]  238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:241:31
[INFO] [stdout]      |
[INFO] [stdout]  240 | #[cfg(feature = "f401")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout]  241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:243:31
[INFO] [stdout]      |
[INFO] [stdout]  242 | #[cfg(feature = "f405")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout]  243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:245:31
[INFO] [stdout]      |
[INFO] [stdout]  244 | #[cfg(feature = "f407")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout]  245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:247:31
[INFO] [stdout]      |
[INFO] [stdout]  246 | #[cfg(feature = "f410")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout]  247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:249:31
[INFO] [stdout]      |
[INFO] [stdout]  248 | #[cfg(feature = "f411")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout]  249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:251:31
[INFO] [stdout]      |
[INFO] [stdout]  250 | #[cfg(feature = "f412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout]  251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:253:31
[INFO] [stdout]      |
[INFO] [stdout]  252 | #[cfg(feature = "f413")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout]  253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:255:31
[INFO] [stdout]      |
[INFO] [stdout]  254 | #[cfg(feature = "f427")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout]  255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:257:31
[INFO] [stdout]      |
[INFO] [stdout]  256 | #[cfg(feature = "f429")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout]  257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:259:31
[INFO] [stdout]      |
[INFO] [stdout]  258 | #[cfg(feature = "f446")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout]  259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:261:31
[INFO] [stdout]      |
[INFO] [stdout]  260 | #[cfg(feature = "f469")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout]  261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:263:31
[INFO] [stdout]      |
[INFO] [stdout]  262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout]  263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:265:31
[INFO] [stdout]      |
[INFO] [stdout]  264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout]  265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:267:31
[INFO] [stdout]      |
[INFO] [stdout]  266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout]  267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:273:31
[INFO] [stdout]      |
[INFO] [stdout]  272 | #[cfg(feature = "g030")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout]  273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:275:31
[INFO] [stdout]      |
[INFO] [stdout]  274 | #[cfg(feature = "g031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout]  275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:277:31
[INFO] [stdout]      |
[INFO] [stdout]  276 | #[cfg(feature = "g041")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout]  277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:279:31
[INFO] [stdout]      |
[INFO] [stdout]  278 | #[cfg(feature = "g050")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout]  279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:281:31
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "g051")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout]  281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:283:31
[INFO] [stdout]      |
[INFO] [stdout]  282 | #[cfg(feature = "g061")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout]  283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:285:31
[INFO] [stdout]      |
[INFO] [stdout]  284 | #[cfg(feature = "g070")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout]  285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:287:31
[INFO] [stdout]      |
[INFO] [stdout]  286 | #[cfg(feature = "g071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout]  287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:289:31
[INFO] [stdout]      |
[INFO] [stdout]  288 | #[cfg(feature = "g081")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout]  289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:291:31
[INFO] [stdout]      |
[INFO] [stdout]  290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout]  291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:294:31
[INFO] [stdout]      |
[INFO] [stdout]  293 | #[cfg(feature = "g431")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout]  294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:296:31
[INFO] [stdout]      |
[INFO] [stdout]  295 | #[cfg(feature = "g441")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout]  296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:298:31
[INFO] [stdout]      |
[INFO] [stdout]  297 | #[cfg(feature = "g471")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout]  298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:300:31
[INFO] [stdout]      |
[INFO] [stdout]  299 | #[cfg(feature = "g473")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout]  300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:302:31
[INFO] [stdout]      |
[INFO] [stdout]  301 | #[cfg(feature = "g474")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout]  302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:304:31
[INFO] [stdout]      |
[INFO] [stdout]  303 | #[cfg(feature = "g483")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout]  304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:306:31
[INFO] [stdout]      |
[INFO] [stdout]  305 | #[cfg(feature = "g484")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout]  306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:308:31
[INFO] [stdout]      |
[INFO] [stdout]  307 | #[cfg(feature = "g491")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout]  308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:311:31
[INFO] [stdout]      |
[INFO] [stdout]  310 | #[cfg(feature = "h503")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout]  311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:313:31
[INFO] [stdout]      |
[INFO] [stdout]  312 | #[cfg(feature = "h562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout]  313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:315:31
[INFO] [stdout]      |
[INFO] [stdout]  314 | #[cfg(feature = "h563")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout]  315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:317:31
[INFO] [stdout]      |
[INFO] [stdout]  316 | #[cfg(feature = "h573")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout]  317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:319:31
[INFO] [stdout]      |
[INFO] [stdout]  318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout]  319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:322:31
[INFO] [stdout]      |
[INFO] [stdout]  321 | #[cfg(feature = "h735")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout]  322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:324:31
[INFO] [stdout]      |
[INFO] [stdout]  323 | #[cfg(feature = "h743")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout]  324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:326:32
[INFO] [stdout]      |
[INFO] [stdout]  325 | #[cfg(feature = "h743v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout]  326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:328:34
[INFO] [stdout]      |
[INFO] [stdout]  327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout]  328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:330:34
[INFO] [stdout]      |
[INFO] [stdout]  329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout]  330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:332:31
[INFO] [stdout]      |
[INFO] [stdout]  331 | #[cfg(feature = "h753")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout]  332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:334:32
[INFO] [stdout]      |
[INFO] [stdout]  333 | #[cfg(feature = "h753v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout]  334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:337:31
[INFO] [stdout]      |
[INFO] [stdout]  336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout]  337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:339:31
[INFO] [stdout]      |
[INFO] [stdout]  338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout]  339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:341:31
[INFO] [stdout]      |
[INFO] [stdout]  340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout]  341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:343:31
[INFO] [stdout]      |
[INFO] [stdout]  342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout]  343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:345:31
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout]  345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:347:31
[INFO] [stdout]      |
[INFO] [stdout]  346 | #[cfg(feature = "l412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout]  347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:350:31
[INFO] [stdout]      |
[INFO] [stdout]  349 | #[cfg(feature = "l552")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout]  350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:352:31
[INFO] [stdout]      |
[INFO] [stdout]  351 | #[cfg(feature = "l562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout]  352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:354:31
[INFO] [stdout]      |
[INFO] [stdout]  353 | #[cfg(feature = "wb55")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout]  354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:356:31
[INFO] [stdout]      |
[INFO] [stdout]  355 | #[cfg(feature = "wle5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout]  356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]     --> src/gpio.rs:1377:27
[INFO] [stdout]      |
[INFO] [stdout] 1377 |         Port::D => crate::pac::GPIOD::ptr() as _,
[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:224:31
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[cfg(feature = "c011")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout]  224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:226:31
[INFO] [stdout]      |
[INFO] [stdout]  225 | #[cfg(feature = "c031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout]  226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:228:31
[INFO] [stdout]      |
[INFO] [stdout]  227 | #[cfg(feature = "c071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout]  228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:230:31
[INFO] [stdout]      |
[INFO] [stdout]  229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout]  230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:232:31
[INFO] [stdout]      |
[INFO] [stdout]  231 | #[cfg(feature = "f301")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout]  232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:234:31
[INFO] [stdout]      |
[INFO] [stdout]  233 | #[cfg(feature = "f302")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout]  234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:236:31
[INFO] [stdout]      |
[INFO] [stdout]  235 | #[cfg(feature = "f303")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout]  236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:238:31
[INFO] [stdout]      |
[INFO] [stdout]  237 | #[cfg(feature = "f373")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout]  238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:241:31
[INFO] [stdout]      |
[INFO] [stdout]  240 | #[cfg(feature = "f401")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout]  241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:243:31
[INFO] [stdout]      |
[INFO] [stdout]  242 | #[cfg(feature = "f405")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout]  243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:245:31
[INFO] [stdout]      |
[INFO] [stdout]  244 | #[cfg(feature = "f407")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout]  245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:247:31
[INFO] [stdout]      |
[INFO] [stdout]  246 | #[cfg(feature = "f410")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout]  247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:249:31
[INFO] [stdout]      |
[INFO] [stdout]  248 | #[cfg(feature = "f411")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout]  249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:251:31
[INFO] [stdout]      |
[INFO] [stdout]  250 | #[cfg(feature = "f412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout]  251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:253:31
[INFO] [stdout]      |
[INFO] [stdout]  252 | #[cfg(feature = "f413")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout]  253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:255:31
[INFO] [stdout]      |
[INFO] [stdout]  254 | #[cfg(feature = "f427")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout]  255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:257:31
[INFO] [stdout]      |
[INFO] [stdout]  256 | #[cfg(feature = "f429")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout]  257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:259:31
[INFO] [stdout]      |
[INFO] [stdout]  258 | #[cfg(feature = "f446")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout]  259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:261:31
[INFO] [stdout]      |
[INFO] [stdout]  260 | #[cfg(feature = "f469")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout]  261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:263:31
[INFO] [stdout]      |
[INFO] [stdout]  262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout]  263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:265:31
[INFO] [stdout]      |
[INFO] [stdout]  264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout]  265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:267:31
[INFO] [stdout]      |
[INFO] [stdout]  266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout]  267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:273:31
[INFO] [stdout]      |
[INFO] [stdout]  272 | #[cfg(feature = "g030")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout]  273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:275:31
[INFO] [stdout]      |
[INFO] [stdout]  274 | #[cfg(feature = "g031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout]  275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:277:31
[INFO] [stdout]      |
[INFO] [stdout]  276 | #[cfg(feature = "g041")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout]  277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:279:31
[INFO] [stdout]      |
[INFO] [stdout]  278 | #[cfg(feature = "g050")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout]  279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:281:31
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "g051")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout]  281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:283:31
[INFO] [stdout]      |
[INFO] [stdout]  282 | #[cfg(feature = "g061")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout]  283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:285:31
[INFO] [stdout]      |
[INFO] [stdout]  284 | #[cfg(feature = "g070")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout]  285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:287:31
[INFO] [stdout]      |
[INFO] [stdout]  286 | #[cfg(feature = "g071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout]  287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:289:31
[INFO] [stdout]      |
[INFO] [stdout]  288 | #[cfg(feature = "g081")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout]  289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:291:31
[INFO] [stdout]      |
[INFO] [stdout]  290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout]  291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:294:31
[INFO] [stdout]      |
[INFO] [stdout]  293 | #[cfg(feature = "g431")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout]  294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:296:31
[INFO] [stdout]      |
[INFO] [stdout]  295 | #[cfg(feature = "g441")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout]  296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:298:31
[INFO] [stdout]      |
[INFO] [stdout]  297 | #[cfg(feature = "g471")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout]  298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:300:31
[INFO] [stdout]      |
[INFO] [stdout]  299 | #[cfg(feature = "g473")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout]  300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:302:31
[INFO] [stdout]      |
[INFO] [stdout]  301 | #[cfg(feature = "g474")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout]  302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:304:31
[INFO] [stdout]      |
[INFO] [stdout]  303 | #[cfg(feature = "g483")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout]  304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:306:31
[INFO] [stdout]      |
[INFO] [stdout]  305 | #[cfg(feature = "g484")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout]  306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:308:31
[INFO] [stdout]      |
[INFO] [stdout]  307 | #[cfg(feature = "g491")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout]  308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:311:31
[INFO] [stdout]      |
[INFO] [stdout]  310 | #[cfg(feature = "h503")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout]  311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:313:31
[INFO] [stdout]      |
[INFO] [stdout]  312 | #[cfg(feature = "h562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout]  313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:315:31
[INFO] [stdout]      |
[INFO] [stdout]  314 | #[cfg(feature = "h563")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout]  315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:317:31
[INFO] [stdout]      |
[INFO] [stdout]  316 | #[cfg(feature = "h573")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout]  317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:319:31
[INFO] [stdout]      |
[INFO] [stdout]  318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout]  319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:322:31
[INFO] [stdout]      |
[INFO] [stdout]  321 | #[cfg(feature = "h735")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout]  322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:324:31
[INFO] [stdout]      |
[INFO] [stdout]  323 | #[cfg(feature = "h743")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout]  324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:326:32
[INFO] [stdout]      |
[INFO] [stdout]  325 | #[cfg(feature = "h743v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout]  326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:328:34
[INFO] [stdout]      |
[INFO] [stdout]  327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout]  328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:330:34
[INFO] [stdout]      |
[INFO] [stdout]  329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout]  330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:332:31
[INFO] [stdout]      |
[INFO] [stdout]  331 | #[cfg(feature = "h753")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout]  332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:334:32
[INFO] [stdout]      |
[INFO] [stdout]  333 | #[cfg(feature = "h753v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout]  334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:337:31
[INFO] [stdout]      |
[INFO] [stdout]  336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout]  337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:339:31
[INFO] [stdout]      |
[INFO] [stdout]  338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout]  339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:341:31
[INFO] [stdout]      |
[INFO] [stdout]  340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout]  341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:343:31
[INFO] [stdout]      |
[INFO] [stdout]  342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout]  343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:345:31
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout]  345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:347:31
[INFO] [stdout]      |
[INFO] [stdout]  346 | #[cfg(feature = "l412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout]  347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:350:31
[INFO] [stdout]      |
[INFO] [stdout]  349 | #[cfg(feature = "l552")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout]  350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:352:31
[INFO] [stdout]      |
[INFO] [stdout]  351 | #[cfg(feature = "l562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout]  352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:354:31
[INFO] [stdout]      |
[INFO] [stdout]  353 | #[cfg(feature = "wb55")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout]  354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:356:31
[INFO] [stdout]      |
[INFO] [stdout]  355 | #[cfg(feature = "wle5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout]  356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]     --> src/gpio.rs:1388:27
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         Port::E => crate::pac::GPIOE::ptr() as _,
[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:224:31
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[cfg(feature = "c011")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout]  224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:226:31
[INFO] [stdout]      |
[INFO] [stdout]  225 | #[cfg(feature = "c031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout]  226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:228:31
[INFO] [stdout]      |
[INFO] [stdout]  227 | #[cfg(feature = "c071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout]  228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:230:31
[INFO] [stdout]      |
[INFO] [stdout]  229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout]  230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:232:31
[INFO] [stdout]      |
[INFO] [stdout]  231 | #[cfg(feature = "f301")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout]  232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:234:31
[INFO] [stdout]      |
[INFO] [stdout]  233 | #[cfg(feature = "f302")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout]  234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:236:31
[INFO] [stdout]      |
[INFO] [stdout]  235 | #[cfg(feature = "f303")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout]  236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:238:31
[INFO] [stdout]      |
[INFO] [stdout]  237 | #[cfg(feature = "f373")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout]  238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:241:31
[INFO] [stdout]      |
[INFO] [stdout]  240 | #[cfg(feature = "f401")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout]  241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:243:31
[INFO] [stdout]      |
[INFO] [stdout]  242 | #[cfg(feature = "f405")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout]  243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:245:31
[INFO] [stdout]      |
[INFO] [stdout]  244 | #[cfg(feature = "f407")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout]  245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:247:31
[INFO] [stdout]      |
[INFO] [stdout]  246 | #[cfg(feature = "f410")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout]  247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:249:31
[INFO] [stdout]      |
[INFO] [stdout]  248 | #[cfg(feature = "f411")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout]  249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:251:31
[INFO] [stdout]      |
[INFO] [stdout]  250 | #[cfg(feature = "f412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout]  251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:253:31
[INFO] [stdout]      |
[INFO] [stdout]  252 | #[cfg(feature = "f413")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout]  253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:255:31
[INFO] [stdout]      |
[INFO] [stdout]  254 | #[cfg(feature = "f427")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout]  255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:257:31
[INFO] [stdout]      |
[INFO] [stdout]  256 | #[cfg(feature = "f429")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout]  257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:259:31
[INFO] [stdout]      |
[INFO] [stdout]  258 | #[cfg(feature = "f446")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout]  259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:261:31
[INFO] [stdout]      |
[INFO] [stdout]  260 | #[cfg(feature = "f469")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout]  261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:263:31
[INFO] [stdout]      |
[INFO] [stdout]  262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout]  263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:265:31
[INFO] [stdout]      |
[INFO] [stdout]  264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout]  265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:267:31
[INFO] [stdout]      |
[INFO] [stdout]  266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout]  267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:273:31
[INFO] [stdout]      |
[INFO] [stdout]  272 | #[cfg(feature = "g030")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout]  273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:275:31
[INFO] [stdout]      |
[INFO] [stdout]  274 | #[cfg(feature = "g031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout]  275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:277:31
[INFO] [stdout]      |
[INFO] [stdout]  276 | #[cfg(feature = "g041")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout]  277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:279:31
[INFO] [stdout]      |
[INFO] [stdout]  278 | #[cfg(feature = "g050")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout]  279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:281:31
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "g051")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout]  281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:283:31
[INFO] [stdout]      |
[INFO] [stdout]  282 | #[cfg(feature = "g061")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout]  283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:285:31
[INFO] [stdout]      |
[INFO] [stdout]  284 | #[cfg(feature = "g070")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout]  285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:287:31
[INFO] [stdout]      |
[INFO] [stdout]  286 | #[cfg(feature = "g071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout]  287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:289:31
[INFO] [stdout]      |
[INFO] [stdout]  288 | #[cfg(feature = "g081")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout]  289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:291:31
[INFO] [stdout]      |
[INFO] [stdout]  290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout]  291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:294:31
[INFO] [stdout]      |
[INFO] [stdout]  293 | #[cfg(feature = "g431")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout]  294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:296:31
[INFO] [stdout]      |
[INFO] [stdout]  295 | #[cfg(feature = "g441")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout]  296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:298:31
[INFO] [stdout]      |
[INFO] [stdout]  297 | #[cfg(feature = "g471")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout]  298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:300:31
[INFO] [stdout]      |
[INFO] [stdout]  299 | #[cfg(feature = "g473")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout]  300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:302:31
[INFO] [stdout]      |
[INFO] [stdout]  301 | #[cfg(feature = "g474")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout]  302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:304:31
[INFO] [stdout]      |
[INFO] [stdout]  303 | #[cfg(feature = "g483")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout]  304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:306:31
[INFO] [stdout]      |
[INFO] [stdout]  305 | #[cfg(feature = "g484")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout]  306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:308:31
[INFO] [stdout]      |
[INFO] [stdout]  307 | #[cfg(feature = "g491")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout]  308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:311:31
[INFO] [stdout]      |
[INFO] [stdout]  310 | #[cfg(feature = "h503")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout]  311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:313:31
[INFO] [stdout]      |
[INFO] [stdout]  312 | #[cfg(feature = "h562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout]  313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:315:31
[INFO] [stdout]      |
[INFO] [stdout]  314 | #[cfg(feature = "h563")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout]  315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:317:31
[INFO] [stdout]      |
[INFO] [stdout]  316 | #[cfg(feature = "h573")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout]  317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:319:31
[INFO] [stdout]      |
[INFO] [stdout]  318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout]  319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:322:31
[INFO] [stdout]      |
[INFO] [stdout]  321 | #[cfg(feature = "h735")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout]  322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:324:31
[INFO] [stdout]      |
[INFO] [stdout]  323 | #[cfg(feature = "h743")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout]  324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:326:32
[INFO] [stdout]      |
[INFO] [stdout]  325 | #[cfg(feature = "h743v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout]  326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:328:34
[INFO] [stdout]      |
[INFO] [stdout]  327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout]  328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:330:34
[INFO] [stdout]      |
[INFO] [stdout]  329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout]  330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:332:31
[INFO] [stdout]      |
[INFO] [stdout]  331 | #[cfg(feature = "h753")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout]  332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:334:32
[INFO] [stdout]      |
[INFO] [stdout]  333 | #[cfg(feature = "h753v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout]  334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:337:31
[INFO] [stdout]      |
[INFO] [stdout]  336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout]  337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:339:31
[INFO] [stdout]      |
[INFO] [stdout]  338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout]  339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:341:31
[INFO] [stdout]      |
[INFO] [stdout]  340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout]  341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:343:31
[INFO] [stdout]      |
[INFO] [stdout]  342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout]  343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:345:31
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout]  345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:347:31
[INFO] [stdout]      |
[INFO] [stdout]  346 | #[cfg(feature = "l412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout]  347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:350:31
[INFO] [stdout]      |
[INFO] [stdout]  349 | #[cfg(feature = "l552")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout]  350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:352:31
[INFO] [stdout]      |
[INFO] [stdout]  351 | #[cfg(feature = "l562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout]  352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:354:31
[INFO] [stdout]      |
[INFO] [stdout]  353 | #[cfg(feature = "wb55")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout]  354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:356:31
[INFO] [stdout]      |
[INFO] [stdout]  355 | #[cfg(feature = "wle5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout]  356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]     --> src/gpio.rs:1400:27
[INFO] [stdout]      |
[INFO] [stdout] 1400 |         Port::F => crate::pac::GPIOF::ptr() as _,
[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:224:31
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[cfg(feature = "c011")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout]  224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:226:31
[INFO] [stdout]      |
[INFO] [stdout]  225 | #[cfg(feature = "c031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout]  226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:228:31
[INFO] [stdout]      |
[INFO] [stdout]  227 | #[cfg(feature = "c071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout]  228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:230:31
[INFO] [stdout]      |
[INFO] [stdout]  229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout]  230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:232:31
[INFO] [stdout]      |
[INFO] [stdout]  231 | #[cfg(feature = "f301")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout]  232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:234:31
[INFO] [stdout]      |
[INFO] [stdout]  233 | #[cfg(feature = "f302")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout]  234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:236:31
[INFO] [stdout]      |
[INFO] [stdout]  235 | #[cfg(feature = "f303")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout]  236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:238:31
[INFO] [stdout]      |
[INFO] [stdout]  237 | #[cfg(feature = "f373")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout]  238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:241:31
[INFO] [stdout]      |
[INFO] [stdout]  240 | #[cfg(feature = "f401")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout]  241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:243:31
[INFO] [stdout]      |
[INFO] [stdout]  242 | #[cfg(feature = "f405")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout]  243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:245:31
[INFO] [stdout]      |
[INFO] [stdout]  244 | #[cfg(feature = "f407")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout]  245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:247:31
[INFO] [stdout]      |
[INFO] [stdout]  246 | #[cfg(feature = "f410")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout]  247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:249:31
[INFO] [stdout]      |
[INFO] [stdout]  248 | #[cfg(feature = "f411")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout]  249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:251:31
[INFO] [stdout]      |
[INFO] [stdout]  250 | #[cfg(feature = "f412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout]  251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:253:31
[INFO] [stdout]      |
[INFO] [stdout]  252 | #[cfg(feature = "f413")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout]  253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:255:31
[INFO] [stdout]      |
[INFO] [stdout]  254 | #[cfg(feature = "f427")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout]  255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:257:31
[INFO] [stdout]      |
[INFO] [stdout]  256 | #[cfg(feature = "f429")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout]  257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:259:31
[INFO] [stdout]      |
[INFO] [stdout]  258 | #[cfg(feature = "f446")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout]  259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:261:31
[INFO] [stdout]      |
[INFO] [stdout]  260 | #[cfg(feature = "f469")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout]  261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:263:31
[INFO] [stdout]      |
[INFO] [stdout]  262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout]  263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:265:31
[INFO] [stdout]      |
[INFO] [stdout]  264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout]  265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:267:31
[INFO] [stdout]      |
[INFO] [stdout]  266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout]  267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:273:31
[INFO] [stdout]      |
[INFO] [stdout]  272 | #[cfg(feature = "g030")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout]  273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:275:31
[INFO] [stdout]      |
[INFO] [stdout]  274 | #[cfg(feature = "g031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout]  275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:277:31
[INFO] [stdout]      |
[INFO] [stdout]  276 | #[cfg(feature = "g041")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout]  277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:279:31
[INFO] [stdout]      |
[INFO] [stdout]  278 | #[cfg(feature = "g050")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout]  279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:281:31
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "g051")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout]  281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:283:31
[INFO] [stdout]      |
[INFO] [stdout]  282 | #[cfg(feature = "g061")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout]  283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:285:31
[INFO] [stdout]      |
[INFO] [stdout]  284 | #[cfg(feature = "g070")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout]  285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:287:31
[INFO] [stdout]      |
[INFO] [stdout]  286 | #[cfg(feature = "g071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout]  287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:289:31
[INFO] [stdout]      |
[INFO] [stdout]  288 | #[cfg(feature = "g081")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout]  289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:291:31
[INFO] [stdout]      |
[INFO] [stdout]  290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout]  291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:294:31
[INFO] [stdout]      |
[INFO] [stdout]  293 | #[cfg(feature = "g431")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout]  294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:296:31
[INFO] [stdout]      |
[INFO] [stdout]  295 | #[cfg(feature = "g441")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout]  296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:298:31
[INFO] [stdout]      |
[INFO] [stdout]  297 | #[cfg(feature = "g471")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout]  298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:300:31
[INFO] [stdout]      |
[INFO] [stdout]  299 | #[cfg(feature = "g473")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout]  300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:302:31
[INFO] [stdout]      |
[INFO] [stdout]  301 | #[cfg(feature = "g474")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout]  302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:304:31
[INFO] [stdout]      |
[INFO] [stdout]  303 | #[cfg(feature = "g483")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout]  304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:306:31
[INFO] [stdout]      |
[INFO] [stdout]  305 | #[cfg(feature = "g484")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout]  306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:308:31
[INFO] [stdout]      |
[INFO] [stdout]  307 | #[cfg(feature = "g491")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout]  308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:311:31
[INFO] [stdout]      |
[INFO] [stdout]  310 | #[cfg(feature = "h503")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout]  311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:313:31
[INFO] [stdout]      |
[INFO] [stdout]  312 | #[cfg(feature = "h562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout]  313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:315:31
[INFO] [stdout]      |
[INFO] [stdout]  314 | #[cfg(feature = "h563")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout]  315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:317:31
[INFO] [stdout]      |
[INFO] [stdout]  316 | #[cfg(feature = "h573")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout]  317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:319:31
[INFO] [stdout]      |
[INFO] [stdout]  318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout]  319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:322:31
[INFO] [stdout]      |
[INFO] [stdout]  321 | #[cfg(feature = "h735")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout]  322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:324:31
[INFO] [stdout]      |
[INFO] [stdout]  323 | #[cfg(feature = "h743")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout]  324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:326:32
[INFO] [stdout]      |
[INFO] [stdout]  325 | #[cfg(feature = "h743v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout]  326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:328:34
[INFO] [stdout]      |
[INFO] [stdout]  327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout]  328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:330:34
[INFO] [stdout]      |
[INFO] [stdout]  329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout]  330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:332:31
[INFO] [stdout]      |
[INFO] [stdout]  331 | #[cfg(feature = "h753")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout]  332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:334:32
[INFO] [stdout]      |
[INFO] [stdout]  333 | #[cfg(feature = "h753v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout]  334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:337:31
[INFO] [stdout]      |
[INFO] [stdout]  336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout]  337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:339:31
[INFO] [stdout]      |
[INFO] [stdout]  338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout]  339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:341:31
[INFO] [stdout]      |
[INFO] [stdout]  340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout]  341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:343:31
[INFO] [stdout]      |
[INFO] [stdout]  342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout]  343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:345:31
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout]  345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:347:31
[INFO] [stdout]      |
[INFO] [stdout]  346 | #[cfg(feature = "l412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout]  347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:350:31
[INFO] [stdout]      |
[INFO] [stdout]  349 | #[cfg(feature = "l552")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout]  350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:352:31
[INFO] [stdout]      |
[INFO] [stdout]  351 | #[cfg(feature = "l562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout]  352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:354:31
[INFO] [stdout]      |
[INFO] [stdout]  353 | #[cfg(feature = "wb55")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout]  354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:356:31
[INFO] [stdout]      |
[INFO] [stdout]  355 | #[cfg(feature = "wle5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout]  356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]     --> src/gpio.rs:1417:27
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         Port::G => crate::pac::GPIOG::ptr() as _,
[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:224:31
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[cfg(feature = "c011")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout]  224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:226:31
[INFO] [stdout]      |
[INFO] [stdout]  225 | #[cfg(feature = "c031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout]  226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:228:31
[INFO] [stdout]      |
[INFO] [stdout]  227 | #[cfg(feature = "c071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout]  228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:230:31
[INFO] [stdout]      |
[INFO] [stdout]  229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout]  230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:232:31
[INFO] [stdout]      |
[INFO] [stdout]  231 | #[cfg(feature = "f301")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout]  232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:234:31
[INFO] [stdout]      |
[INFO] [stdout]  233 | #[cfg(feature = "f302")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout]  234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:236:31
[INFO] [stdout]      |
[INFO] [stdout]  235 | #[cfg(feature = "f303")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout]  236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:238:31
[INFO] [stdout]      |
[INFO] [stdout]  237 | #[cfg(feature = "f373")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout]  238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:241:31
[INFO] [stdout]      |
[INFO] [stdout]  240 | #[cfg(feature = "f401")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout]  241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:243:31
[INFO] [stdout]      |
[INFO] [stdout]  242 | #[cfg(feature = "f405")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout]  243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:245:31
[INFO] [stdout]      |
[INFO] [stdout]  244 | #[cfg(feature = "f407")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout]  245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:247:31
[INFO] [stdout]      |
[INFO] [stdout]  246 | #[cfg(feature = "f410")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout]  247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:249:31
[INFO] [stdout]      |
[INFO] [stdout]  248 | #[cfg(feature = "f411")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout]  249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:251:31
[INFO] [stdout]      |
[INFO] [stdout]  250 | #[cfg(feature = "f412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout]  251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:253:31
[INFO] [stdout]      |
[INFO] [stdout]  252 | #[cfg(feature = "f413")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout]  253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:255:31
[INFO] [stdout]      |
[INFO] [stdout]  254 | #[cfg(feature = "f427")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout]  255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:257:31
[INFO] [stdout]      |
[INFO] [stdout]  256 | #[cfg(feature = "f429")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout]  257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:259:31
[INFO] [stdout]      |
[INFO] [stdout]  258 | #[cfg(feature = "f446")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout]  259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:261:31
[INFO] [stdout]      |
[INFO] [stdout]  260 | #[cfg(feature = "f469")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout]  261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:263:31
[INFO] [stdout]      |
[INFO] [stdout]  262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout]  263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:265:31
[INFO] [stdout]      |
[INFO] [stdout]  264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout]  265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:267:31
[INFO] [stdout]      |
[INFO] [stdout]  266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout]  267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:273:31
[INFO] [stdout]      |
[INFO] [stdout]  272 | #[cfg(feature = "g030")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout]  273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:275:31
[INFO] [stdout]      |
[INFO] [stdout]  274 | #[cfg(feature = "g031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout]  275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:277:31
[INFO] [stdout]      |
[INFO] [stdout]  276 | #[cfg(feature = "g041")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout]  277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:279:31
[INFO] [stdout]      |
[INFO] [stdout]  278 | #[cfg(feature = "g050")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout]  279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:281:31
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "g051")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout]  281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:283:31
[INFO] [stdout]      |
[INFO] [stdout]  282 | #[cfg(feature = "g061")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout]  283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:285:31
[INFO] [stdout]      |
[INFO] [stdout]  284 | #[cfg(feature = "g070")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout]  285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:287:31
[INFO] [stdout]      |
[INFO] [stdout]  286 | #[cfg(feature = "g071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout]  287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:289:31
[INFO] [stdout]      |
[INFO] [stdout]  288 | #[cfg(feature = "g081")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout]  289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:291:31
[INFO] [stdout]      |
[INFO] [stdout]  290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout]  291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:294:31
[INFO] [stdout]      |
[INFO] [stdout]  293 | #[cfg(feature = "g431")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout]  294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:296:31
[INFO] [stdout]      |
[INFO] [stdout]  295 | #[cfg(feature = "g441")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout]  296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:298:31
[INFO] [stdout]      |
[INFO] [stdout]  297 | #[cfg(feature = "g471")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout]  298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:300:31
[INFO] [stdout]      |
[INFO] [stdout]  299 | #[cfg(feature = "g473")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout]  300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:302:31
[INFO] [stdout]      |
[INFO] [stdout]  301 | #[cfg(feature = "g474")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout]  302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:304:31
[INFO] [stdout]      |
[INFO] [stdout]  303 | #[cfg(feature = "g483")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout]  304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:306:31
[INFO] [stdout]      |
[INFO] [stdout]  305 | #[cfg(feature = "g484")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout]  306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:308:31
[INFO] [stdout]      |
[INFO] [stdout]  307 | #[cfg(feature = "g491")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout]  308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:311:31
[INFO] [stdout]      |
[INFO] [stdout]  310 | #[cfg(feature = "h503")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout]  311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:313:31
[INFO] [stdout]      |
[INFO] [stdout]  312 | #[cfg(feature = "h562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout]  313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:315:31
[INFO] [stdout]      |
[INFO] [stdout]  314 | #[cfg(feature = "h563")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout]  315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:317:31
[INFO] [stdout]      |
[INFO] [stdout]  316 | #[cfg(feature = "h573")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout]  317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:319:31
[INFO] [stdout]      |
[INFO] [stdout]  318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout]  319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:322:31
[INFO] [stdout]      |
[INFO] [stdout]  321 | #[cfg(feature = "h735")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout]  322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:324:31
[INFO] [stdout]      |
[INFO] [stdout]  323 | #[cfg(feature = "h743")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout]  324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:326:32
[INFO] [stdout]      |
[INFO] [stdout]  325 | #[cfg(feature = "h743v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout]  326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:328:34
[INFO] [stdout]      |
[INFO] [stdout]  327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout]  328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:330:34
[INFO] [stdout]      |
[INFO] [stdout]  329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout]  330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:332:31
[INFO] [stdout]      |
[INFO] [stdout]  331 | #[cfg(feature = "h753")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout]  332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:334:32
[INFO] [stdout]      |
[INFO] [stdout]  333 | #[cfg(feature = "h753v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout]  334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:337:31
[INFO] [stdout]      |
[INFO] [stdout]  336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout]  337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:339:31
[INFO] [stdout]      |
[INFO] [stdout]  338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout]  339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:341:31
[INFO] [stdout]      |
[INFO] [stdout]  340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout]  341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:343:31
[INFO] [stdout]      |
[INFO] [stdout]  342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout]  343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:345:31
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout]  345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:347:31
[INFO] [stdout]      |
[INFO] [stdout]  346 | #[cfg(feature = "l412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout]  347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:350:31
[INFO] [stdout]      |
[INFO] [stdout]  349 | #[cfg(feature = "l552")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout]  350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:352:31
[INFO] [stdout]      |
[INFO] [stdout]  351 | #[cfg(feature = "l562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout]  352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:354:31
[INFO] [stdout]      |
[INFO] [stdout]  353 | #[cfg(feature = "wb55")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout]  354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:356:31
[INFO] [stdout]      |
[INFO] [stdout]  355 | #[cfg(feature = "wle5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout]  356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pac` in the crate root
[INFO] [stdout]     --> src/gpio.rs:1433:27
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Port::H => crate::pac::GPIOH::ptr() as _,
[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:224:31
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[cfg(feature = "c011")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c011` feature
[INFO] [stdout]  224 | pub use stm32c0::stm32c011 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:226:31
[INFO] [stdout]      |
[INFO] [stdout]  225 | #[cfg(feature = "c031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c031` feature
[INFO] [stdout]  226 | pub use stm32c0::stm32c031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:228:31
[INFO] [stdout]      |
[INFO] [stdout]  227 | #[cfg(feature = "c071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `c071` feature
[INFO] [stdout]  228 | pub use stm32c0::stm32c071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:230:31
[INFO] [stdout]      |
[INFO] [stdout]  229 | #[cfg(feature = "f3x4")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f3x4` feature
[INFO] [stdout]  230 | pub use stm32f3::stm32f3x4 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:232:31
[INFO] [stdout]      |
[INFO] [stdout]  231 | #[cfg(feature = "f301")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f301` feature
[INFO] [stdout]  232 | pub use stm32f3::stm32f301 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:234:31
[INFO] [stdout]      |
[INFO] [stdout]  233 | #[cfg(feature = "f302")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f302` feature
[INFO] [stdout]  234 | pub use stm32f3::stm32f302 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:236:31
[INFO] [stdout]      |
[INFO] [stdout]  235 | #[cfg(feature = "f303")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f303` feature
[INFO] [stdout]  236 | pub use stm32f3::stm32f303 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:238:31
[INFO] [stdout]      |
[INFO] [stdout]  237 | #[cfg(feature = "f373")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f373` feature
[INFO] [stdout]  238 | pub use stm32f3::stm32f373 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:241:31
[INFO] [stdout]      |
[INFO] [stdout]  240 | #[cfg(feature = "f401")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f401` feature
[INFO] [stdout]  241 | pub use stm32f4::stm32f401 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:243:31
[INFO] [stdout]      |
[INFO] [stdout]  242 | #[cfg(feature = "f405")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f405` feature
[INFO] [stdout]  243 | pub use stm32f4::stm32f405 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:245:31
[INFO] [stdout]      |
[INFO] [stdout]  244 | #[cfg(feature = "f407")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f407` feature
[INFO] [stdout]  245 | pub use stm32f4::stm32f407 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:247:31
[INFO] [stdout]      |
[INFO] [stdout]  246 | #[cfg(feature = "f410")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f410` feature
[INFO] [stdout]  247 | pub use stm32f4::stm32f410 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:249:31
[INFO] [stdout]      |
[INFO] [stdout]  248 | #[cfg(feature = "f411")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f411` feature
[INFO] [stdout]  249 | pub use stm32f4::stm32f411 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:251:31
[INFO] [stdout]      |
[INFO] [stdout]  250 | #[cfg(feature = "f412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f412` feature
[INFO] [stdout]  251 | pub use stm32f4::stm32f412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:253:31
[INFO] [stdout]      |
[INFO] [stdout]  252 | #[cfg(feature = "f413")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f413` feature
[INFO] [stdout]  253 | pub use stm32f4::stm32f413 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:255:31
[INFO] [stdout]      |
[INFO] [stdout]  254 | #[cfg(feature = "f427")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f427` feature
[INFO] [stdout]  255 | pub use stm32f4::stm32f427 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:257:31
[INFO] [stdout]      |
[INFO] [stdout]  256 | #[cfg(feature = "f429")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f429` feature
[INFO] [stdout]  257 | pub use stm32f4::stm32f429 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:259:31
[INFO] [stdout]      |
[INFO] [stdout]  258 | #[cfg(feature = "f446")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f446` feature
[INFO] [stdout]  259 | pub use stm32f4::stm32f446 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:261:31
[INFO] [stdout]      |
[INFO] [stdout]  260 | #[cfg(feature = "f469")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `f469` feature
[INFO] [stdout]  261 | pub use stm32f4::stm32f469 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:263:31
[INFO] [stdout]      |
[INFO] [stdout]  262 | #[cfg(feature = "g0b0")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b0` feature
[INFO] [stdout]  263 | pub use stm32g0::stm32g0b0 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:265:31
[INFO] [stdout]      |
[INFO] [stdout]  264 | #[cfg(feature = "g0b1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0b1` feature
[INFO] [stdout]  265 | pub use stm32g0::stm32g0b1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:267:31
[INFO] [stdout]      |
[INFO] [stdout]  266 | #[cfg(feature = "g0c1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g0c1` feature
[INFO] [stdout]  267 | pub use stm32g0::stm32g0c1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:273:31
[INFO] [stdout]      |
[INFO] [stdout]  272 | #[cfg(feature = "g030")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g030` feature
[INFO] [stdout]  273 | pub use stm32g0::stm32g030 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:275:31
[INFO] [stdout]      |
[INFO] [stdout]  274 | #[cfg(feature = "g031")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g031` feature
[INFO] [stdout]  275 | pub use stm32g0::stm32g031 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:277:31
[INFO] [stdout]      |
[INFO] [stdout]  276 | #[cfg(feature = "g041")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g041` feature
[INFO] [stdout]  277 | pub use stm32g0::stm32g041 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:279:31
[INFO] [stdout]      |
[INFO] [stdout]  278 | #[cfg(feature = "g050")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g050` feature
[INFO] [stdout]  279 | pub use stm32g0::stm32g050 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:281:31
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "g051")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g051` feature
[INFO] [stdout]  281 | pub use stm32g0::stm32g051 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:283:31
[INFO] [stdout]      |
[INFO] [stdout]  282 | #[cfg(feature = "g061")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g061` feature
[INFO] [stdout]  283 | pub use stm32g0::stm32g061 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:285:31
[INFO] [stdout]      |
[INFO] [stdout]  284 | #[cfg(feature = "g070")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g070` feature
[INFO] [stdout]  285 | pub use stm32g0::stm32g070 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:287:31
[INFO] [stdout]      |
[INFO] [stdout]  286 | #[cfg(feature = "g071")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g071` feature
[INFO] [stdout]  287 | pub use stm32g0::stm32g071 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:289:31
[INFO] [stdout]      |
[INFO] [stdout]  288 | #[cfg(feature = "g081")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g081` feature
[INFO] [stdout]  289 | pub use stm32g0::stm32g081 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:291:31
[INFO] [stdout]      |
[INFO] [stdout]  290 | #[cfg(feature = "g4a1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g4a1` feature
[INFO] [stdout]  291 | pub use stm32g4::stm32g4a1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:294:31
[INFO] [stdout]      |
[INFO] [stdout]  293 | #[cfg(feature = "g431")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g431` feature
[INFO] [stdout]  294 | pub use stm32g4::stm32g431 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:296:31
[INFO] [stdout]      |
[INFO] [stdout]  295 | #[cfg(feature = "g441")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g441` feature
[INFO] [stdout]  296 | pub use stm32g4::stm32g441 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:298:31
[INFO] [stdout]      |
[INFO] [stdout]  297 | #[cfg(feature = "g471")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g471` feature
[INFO] [stdout]  298 | pub use stm32g4::stm32g471 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:300:31
[INFO] [stdout]      |
[INFO] [stdout]  299 | #[cfg(feature = "g473")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g473` feature
[INFO] [stdout]  300 | pub use stm32g4::stm32g473 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:302:31
[INFO] [stdout]      |
[INFO] [stdout]  301 | #[cfg(feature = "g474")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g474` feature
[INFO] [stdout]  302 | pub use stm32g4::stm32g474 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:304:31
[INFO] [stdout]      |
[INFO] [stdout]  303 | #[cfg(feature = "g483")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g483` feature
[INFO] [stdout]  304 | pub use stm32g4::stm32g483 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:306:31
[INFO] [stdout]      |
[INFO] [stdout]  305 | #[cfg(feature = "g484")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g484` feature
[INFO] [stdout]  306 | pub use stm32g4::stm32g484 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:308:31
[INFO] [stdout]      |
[INFO] [stdout]  307 | #[cfg(feature = "g491")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `g491` feature
[INFO] [stdout]  308 | pub use stm32g4::stm32g491 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:311:31
[INFO] [stdout]      |
[INFO] [stdout]  310 | #[cfg(feature = "h503")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h503` feature
[INFO] [stdout]  311 | pub use stm32h5::stm32h503 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:313:31
[INFO] [stdout]      |
[INFO] [stdout]  312 | #[cfg(feature = "h562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h562` feature
[INFO] [stdout]  313 | pub use stm32h5::stm32h562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:315:31
[INFO] [stdout]      |
[INFO] [stdout]  314 | #[cfg(feature = "h563")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h563` feature
[INFO] [stdout]  315 | pub use stm32h5::stm32h563 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:317:31
[INFO] [stdout]      |
[INFO] [stdout]  316 | #[cfg(feature = "h573")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h573` feature
[INFO] [stdout]  317 | pub use stm32h5::stm32h573 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:319:31
[INFO] [stdout]      |
[INFO] [stdout]  318 | #[cfg(feature = "h7b3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h7b3` feature
[INFO] [stdout]  319 | pub use stm32h7::stm32h7b3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:322:31
[INFO] [stdout]      |
[INFO] [stdout]  321 | #[cfg(feature = "h735")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h735` feature
[INFO] [stdout]  322 | pub use stm32h7::stm32h735 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:324:31
[INFO] [stdout]      |
[INFO] [stdout]  323 | #[cfg(feature = "h743")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h743` feature
[INFO] [stdout]  324 | pub use stm32h7::stm32h743 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:326:32
[INFO] [stdout]      |
[INFO] [stdout]  325 | #[cfg(feature = "h743v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h743v` feature
[INFO] [stdout]  326 | pub use stm32h7::stm32h743v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:328:34
[INFO] [stdout]      |
[INFO] [stdout]  327 | #[cfg(feature = "h747cm4")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm4` feature
[INFO] [stdout]  328 | pub use stm32h7::stm32h747cm4 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:330:34
[INFO] [stdout]      |
[INFO] [stdout]  329 | #[cfg(feature = "h747cm7")]
[INFO] [stdout]      |       ------------------- the item is gated behind the `h747cm7` feature
[INFO] [stdout]  330 | pub use stm32h7::stm32h747cm7 as pac;
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:332:31
[INFO] [stdout]      |
[INFO] [stdout]  331 | #[cfg(feature = "h753")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `h753` feature
[INFO] [stdout]  332 | pub use stm32h7::stm32h753 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:334:32
[INFO] [stdout]      |
[INFO] [stdout]  333 | #[cfg(feature = "h753v")]
[INFO] [stdout]      |       ----------------- the item is gated behind the `h753v` feature
[INFO] [stdout]  334 | pub use stm32h7::stm32h753v as pac;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:337:31
[INFO] [stdout]      |
[INFO] [stdout]  336 | #[cfg(feature = "l4x1")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x1` feature
[INFO] [stdout]  337 | pub use stm32l4::stm32l4x1 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:339:31
[INFO] [stdout]      |
[INFO] [stdout]  338 | #[cfg(feature = "l4x2")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x2` feature
[INFO] [stdout]  339 | pub use stm32l4::stm32l4x2 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:341:31
[INFO] [stdout]      |
[INFO] [stdout]  340 | #[cfg(feature = "l4x3")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x3` feature
[INFO] [stdout]  341 | pub use stm32l4::stm32l4x3 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:343:31
[INFO] [stdout]      |
[INFO] [stdout]  342 | #[cfg(feature = "l4x5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x5` feature
[INFO] [stdout]  343 | pub use stm32l4::stm32l4x5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:345:31
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[cfg(feature = "l4x6")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l4x6` feature
[INFO] [stdout]  345 | pub use stm32l4::stm32l4x6 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:347:31
[INFO] [stdout]      |
[INFO] [stdout]  346 | #[cfg(feature = "l412")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l412` feature
[INFO] [stdout]  347 | pub use stm32l4::stm32l412 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:350:31
[INFO] [stdout]      |
[INFO] [stdout]  349 | #[cfg(feature = "l552")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l552` feature
[INFO] [stdout]  350 | pub use stm32l5::stm32l552 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:352:31
[INFO] [stdout]      |
[INFO] [stdout]  351 | #[cfg(feature = "l562")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `l562` feature
[INFO] [stdout]  352 | pub use stm32l5::stm32l562 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:354:31
[INFO] [stdout]      |
[INFO] [stdout]  353 | #[cfg(feature = "wb55")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wb55` feature
[INFO] [stdout]  354 | pub use stm32wb::stm32wb55 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:356:31
[INFO] [stdout]      |
[INFO] [stdout]  355 | #[cfg(feature = "wle5")]
[INFO] [stdout]      |       ---------------- the item is gated behind the `wle5` feature
[INFO] [stdout]  356 | pub use stm32wl::stm32wle5 as pac;
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr`
[INFO] [stdout]  --> src/adc.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::ptr;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cortex_m::asm`
[INFO] [stdout]  --> src/adc.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cortex_m::asm;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `paste::paste`
[INFO] [stdout]  --> src/adc.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use paste::paste;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChannelCfg`, `DmaChannel`, and `self`
[INFO] [stdout]   --> src/adc.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::dma::{self, ChannelCfg, DmaChannel};
[INFO] [stdout]    |                  ^^^^  ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error`, `Result`, `bounded_loop`, and `rcc_en_reset`
[INFO] [stdout]   --> src/adc.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 |     error::{Error, Result},
[INFO] [stdout]    |             ^^^^^  ^^^^^^
[INFO] [stdout] 16 |     pac::{self, RCC},
[INFO] [stdout] 17 |     util::{bounded_loop, rcc_en_reset},
[INFO] [stdout]    |            ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `hal`
[INFO] [stdout]    --> src/adc.rs:403:14
[INFO] [stdout]     |
[INFO] [stdout] 403 | macro_rules! hal {
[INFO] [stdout]     |              ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `set_ccr`
[INFO] [stdout]    --> src/dma.rs:663:14
[INFO] [stdout]     |
[INFO] [stdout] 663 | macro_rules! set_ccr {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `enable_interrupt`
[INFO] [stdout]    --> src/dma.rs:711:14
[INFO] [stdout]     |
[INFO] [stdout] 711 | macro_rules! enable_interrupt {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `disable_interrupt`
[INFO] [stdout]    --> src/dma.rs:735:14
[INFO] [stdout]     |
[INFO] [stdout] 735 | macro_rules! disable_interrupt {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error`, `Result`, and `util::bounded_loop`
[INFO] [stdout]   --> src/low_power.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |     error::{Error, Result},
[INFO] [stdout]    |             ^^^^^  ^^^^^^
[INFO] [stdout] 15 |     util::bounded_loop,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `write_dma_burst`
[INFO] [stdout]      |                             other definition for `write_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_dma_burst`
[INFO] [stdout]     --> src/timer.rs:837:13
[INFO] [stdout]      |
[INFO] [stdout]  837 | /             pub unsafe fn read_dma_burst(
[INFO] [stdout]  838 | |                 // todo: Experimenting with input capture.
[INFO] [stdout]  839 | |                 &mut self,
[INFO] [stdout]  840 | |                 buf: &mut [u16],
[INFO] [stdout] ...    |
[INFO] [stdout]  846 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  847 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `read_dma_burst`
[INFO] [stdout]      |                             other definition for `read_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `now`
[INFO] [stdout]     --> src/timer.rs:907:13
[INFO] [stdout]      |
[INFO] [stdout]  907 |             pub fn now(&mut self) -> Instant {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `now`
[INFO] [stdout]      |             other definition for `now`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `elapsed`
[INFO] [stdout]     --> src/timer.rs:918:13
[INFO] [stdout]      |
[INFO] [stdout]  918 |             pub fn elapsed(&mut self, since: Instant) -> Duration {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `elapsed`
[INFO] [stdout]      |             other definition for `elapsed`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `write_dma_burst`
[INFO] [stdout]      |                             other definition for `write_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_dma_burst`
[INFO] [stdout]     --> src/timer.rs:837:13
[INFO] [stdout]      |
[INFO] [stdout]  837 | /             pub unsafe fn read_dma_burst(
[INFO] [stdout]  838 | |                 // todo: Experimenting with input capture.
[INFO] [stdout]  839 | |                 &mut self,
[INFO] [stdout]  840 | |                 buf: &mut [u16],
[INFO] [stdout] ...    |
[INFO] [stdout]  846 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  847 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `read_dma_burst`
[INFO] [stdout]      |                             other definition for `read_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `now`
[INFO] [stdout]     --> src/timer.rs:907:13
[INFO] [stdout]      |
[INFO] [stdout]  907 |             pub fn now(&mut self) -> Instant {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `now`
[INFO] [stdout]      |             other definition for `now`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `elapsed`
[INFO] [stdout]     --> src/timer.rs:918:13
[INFO] [stdout]      |
[INFO] [stdout]  918 |             pub fn elapsed(&mut self, since: Instant) -> Duration {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `elapsed`
[INFO] [stdout]      |             other definition for `elapsed`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `write_dma_burst`
[INFO] [stdout]      |                             other definition for `write_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_dma_burst`
[INFO] [stdout]     --> src/timer.rs:837:13
[INFO] [stdout]      |
[INFO] [stdout]  837 | /             pub unsafe fn read_dma_burst(
[INFO] [stdout]  838 | |                 // todo: Experimenting with input capture.
[INFO] [stdout]  839 | |                 &mut self,
[INFO] [stdout]  840 | |                 buf: &mut [u16],
[INFO] [stdout] ...    |
[INFO] [stdout]  846 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  847 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `read_dma_burst`
[INFO] [stdout]      |                             other definition for `read_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `now`
[INFO] [stdout]     --> src/timer.rs:907:13
[INFO] [stdout]      |
[INFO] [stdout]  907 |             pub fn now(&mut self) -> Instant {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `now`
[INFO] [stdout]      |             other definition for `now`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `elapsed`
[INFO] [stdout]     --> src/timer.rs:918:13
[INFO] [stdout]      |
[INFO] [stdout]  918 |             pub fn elapsed(&mut self, since: Instant) -> Duration {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `elapsed`
[INFO] [stdout]      |             other definition for `elapsed`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `write_dma_burst`
[INFO] [stdout]      |                             other definition for `write_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_dma_burst`
[INFO] [stdout]     --> src/timer.rs:837:13
[INFO] [stdout]      |
[INFO] [stdout]  837 | /             pub unsafe fn read_dma_burst(
[INFO] [stdout]  838 | |                 // todo: Experimenting with input capture.
[INFO] [stdout]  839 | |                 &mut self,
[INFO] [stdout]  840 | |                 buf: &mut [u16],
[INFO] [stdout] ...    |
[INFO] [stdout]  846 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  847 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `read_dma_burst`
[INFO] [stdout]      |                             other definition for `read_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `now`
[INFO] [stdout]     --> src/timer.rs:907:13
[INFO] [stdout]      |
[INFO] [stdout]  907 |             pub fn now(&mut self) -> Instant {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `now`
[INFO] [stdout]      |             other definition for `now`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `elapsed`
[INFO] [stdout]     --> src/timer.rs:918:13
[INFO] [stdout]      |
[INFO] [stdout]  918 |             pub fn elapsed(&mut self, since: Instant) -> Duration {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `elapsed`
[INFO] [stdout]      |             other definition for `elapsed`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `write_dma_burst`
[INFO] [stdout]      |                             other definition for `write_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_dma_burst`
[INFO] [stdout]     --> src/timer.rs:837:13
[INFO] [stdout]      |
[INFO] [stdout]  837 | /             pub unsafe fn read_dma_burst(
[INFO] [stdout]  838 | |                 // todo: Experimenting with input capture.
[INFO] [stdout]  839 | |                 &mut self,
[INFO] [stdout]  840 | |                 buf: &mut [u16],
[INFO] [stdout] ...    |
[INFO] [stdout]  846 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  847 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `read_dma_burst`
[INFO] [stdout]      |                             other definition for `read_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `now`
[INFO] [stdout]     --> src/timer.rs:907:13
[INFO] [stdout]      |
[INFO] [stdout]  907 |             pub fn now(&mut self) -> Instant {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `now`
[INFO] [stdout]      |             other definition for `now`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `elapsed`
[INFO] [stdout]     --> src/timer.rs:918:13
[INFO] [stdout]      |
[INFO] [stdout]  918 |             pub fn elapsed(&mut self, since: Instant) -> Duration {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `elapsed`
[INFO] [stdout]      |             other definition for `elapsed`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `write_dma_burst`
[INFO] [stdout]      |                             other definition for `write_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_dma_burst`
[INFO] [stdout]     --> src/timer.rs:837:13
[INFO] [stdout]      |
[INFO] [stdout]  837 | /             pub unsafe fn read_dma_burst(
[INFO] [stdout]  838 | |                 // todo: Experimenting with input capture.
[INFO] [stdout]  839 | |                 &mut self,
[INFO] [stdout]  840 | |                 buf: &mut [u16],
[INFO] [stdout] ...    |
[INFO] [stdout]  846 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  847 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `read_dma_burst`
[INFO] [stdout]      |                             other definition for `read_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |   make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `now`
[INFO] [stdout]     --> src/timer.rs:907:13
[INFO] [stdout]      |
[INFO] [stdout]  907 |             pub fn now(&mut self) -> Instant {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `now`
[INFO] [stdout]      |             other definition for `now`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `elapsed`
[INFO] [stdout]     --> src/timer.rs:918:13
[INFO] [stdout]      |
[INFO] [stdout]  918 |             pub fn elapsed(&mut self, since: Instant) -> Duration {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `elapsed`
[INFO] [stdout]      |             other definition for `elapsed`
[INFO] [stdout] ...
[INFO] [stdout] 2274 | make_timer!(TIM1, tim1, 2, u16);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_slave_mode`
[INFO] [stdout]     --> src/timer.rs:1119:13
[INFO] [stdout]      |
[INFO] [stdout] 1119 | /             pub fn set_input_slave_mode(
[INFO] [stdout] 1120 | |                 &mut self,
[INFO] [stdout] 1121 | |                 slave_mode: InputSlaveMode,
[INFO] [stdout] 1122 | |                 trigger: InputTrigger,
[INFO] [stdout] 1123 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_input_slave_mode`
[INFO] [stdout]      |               other definition for `set_input_slave_mode`
[INFO] [stdout] ...
[INFO] [stdout] 2277 |   cc_slave_mode!(TIM1);
[INFO] [stdout]      |   -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_slave_mode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_slave_mode`
[INFO] [stdout]     --> src/timer.rs:1119:13
[INFO] [stdout]      |
[INFO] [stdout] 1119 | /             pub fn set_input_slave_mode(
[INFO] [stdout] 1120 | |                 &mut self,
[INFO] [stdout] 1121 | |                 slave_mode: InputSlaveMode,
[INFO] [stdout] 1122 | |                 trigger: InputTrigger,
[INFO] [stdout] 1123 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_input_slave_mode`
[INFO] [stdout]      |               other definition for `set_input_slave_mode`
[INFO] [stdout] ...
[INFO] [stdout] 2277 |   cc_slave_mode!(TIM1);
[INFO] [stdout]      |   -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_slave_mode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_slave_mode`
[INFO] [stdout]     --> src/timer.rs:1119:13
[INFO] [stdout]      |
[INFO] [stdout] 1119 | /             pub fn set_input_slave_mode(
[INFO] [stdout] 1120 | |                 &mut self,
[INFO] [stdout] 1121 | |                 slave_mode: InputSlaveMode,
[INFO] [stdout] 1122 | |                 trigger: InputTrigger,
[INFO] [stdout] 1123 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_input_slave_mode`
[INFO] [stdout]      |               other definition for `set_input_slave_mode`
[INFO] [stdout] ...
[INFO] [stdout] 2277 |   cc_slave_mode!(TIM1);
[INFO] [stdout]      |   -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_slave_mode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_slave_mode`
[INFO] [stdout]     --> src/timer.rs:1119:13
[INFO] [stdout]      |
[INFO] [stdout] 1119 | /             pub fn set_input_slave_mode(
[INFO] [stdout] 1120 | |                 &mut self,
[INFO] [stdout] 1121 | |                 slave_mode: InputSlaveMode,
[INFO] [stdout] 1122 | |                 trigger: InputTrigger,
[INFO] [stdout] 1123 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_input_slave_mode`
[INFO] [stdout]      |               other definition for `set_input_slave_mode`
[INFO] [stdout] ...
[INFO] [stdout] 2277 |   cc_slave_mode!(TIM1);
[INFO] [stdout]      |   -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_slave_mode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_dir`
[INFO] [stdout]     --> src/timer.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             pub fn set_dir(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_dir`
[INFO] [stdout]      |             other definition for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_capture`
[INFO] [stdout]     --> src/timer.rs:1160:13
[INFO] [stdout]      |
[INFO] [stdout] 1160 | /             pub fn set_input_capture(
[INFO] [stdout] 1161 | |                 &mut self,
[INFO] [stdout] 1162 | |                 channel: TimChannel,
[INFO] [stdout] 1163 | |                 mode: CaptureCompare,
[INFO] [stdout] 1164 | |                 ccp: Polarity,
[INFO] [stdout] 1165 | |                 ccnp: Polarity,
[INFO] [stdout] 1166 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_input_capture`
[INFO] [stdout]      |               other definition for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_output_compare`
[INFO] [stdout]     --> src/timer.rs:1265:13
[INFO] [stdout]      |
[INFO] [stdout] 1265 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_output_compare`
[INFO] [stdout]      |             other definition for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_duty`
[INFO] [stdout]     --> src/timer.rs:1307:13
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_duty`
[INFO] [stdout]      |             other definition for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_duty`
[INFO] [stdout]     --> src/timer.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_duty`
[INFO] [stdout]      |             other definition for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_alignment`
[INFO] [stdout]     --> src/timer.rs:1369:13
[INFO] [stdout]      |
[INFO] [stdout] 1369 |             pub fn set_alignment(&mut self, alignment: Alignment) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_alignment`
[INFO] [stdout]      |             other definition for `set_alignment`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_polarity`
[INFO] [stdout]     --> src/timer.rs:1377:13
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_polarity`
[INFO] [stdout]      |             other definition for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_complementary_polarity`
[INFO] [stdout]     --> src/timer.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_complementary_polarity`
[INFO] [stdout]      |             other definition for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1412:13
[INFO] [stdout]      |
[INFO] [stdout] 1412 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_capture_compare`
[INFO] [stdout]      |             other definition for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_capture_compare`
[INFO] [stdout]      |             other definition for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_output`
[INFO] [stdout]     --> src/timer.rs:1436:13
[INFO] [stdout]      |
[INFO] [stdout] 1436 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1437 | |                 &mut self,
[INFO] [stdout] 1438 | |                 channel: TimChannel,
[INFO] [stdout] 1439 | |                 mode: CaptureCompare,
[INFO] [stdout] 1440 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_capture_compare_output`
[INFO] [stdout]      |               other definition for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_input`
[INFO] [stdout]     --> src/timer.rs:1470:13
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_capture_compare_input`
[INFO] [stdout]      |             other definition for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_preload`
[INFO] [stdout]     --> src/timer.rs:1508:13
[INFO] [stdout]      |
[INFO] [stdout] 1508 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_preload`
[INFO] [stdout]      |             other definition for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_dir`
[INFO] [stdout]     --> src/timer.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             pub fn set_dir(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_dir`
[INFO] [stdout]      |             other definition for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_capture`
[INFO] [stdout]     --> src/timer.rs:1160:13
[INFO] [stdout]      |
[INFO] [stdout] 1160 | /             pub fn set_input_capture(
[INFO] [stdout] 1161 | |                 &mut self,
[INFO] [stdout] 1162 | |                 channel: TimChannel,
[INFO] [stdout] 1163 | |                 mode: CaptureCompare,
[INFO] [stdout] 1164 | |                 ccp: Polarity,
[INFO] [stdout] 1165 | |                 ccnp: Polarity,
[INFO] [stdout] 1166 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_input_capture`
[INFO] [stdout]      |               other definition for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_output_compare`
[INFO] [stdout]     --> src/timer.rs:1265:13
[INFO] [stdout]      |
[INFO] [stdout] 1265 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_output_compare`
[INFO] [stdout]      |             other definition for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_duty`
[INFO] [stdout]     --> src/timer.rs:1307:13
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_duty`
[INFO] [stdout]      |             other definition for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_duty`
[INFO] [stdout]     --> src/timer.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_duty`
[INFO] [stdout]      |             other definition for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_alignment`
[INFO] [stdout]     --> src/timer.rs:1369:13
[INFO] [stdout]      |
[INFO] [stdout] 1369 |             pub fn set_alignment(&mut self, alignment: Alignment) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_alignment`
[INFO] [stdout]      |             other definition for `set_alignment`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_polarity`
[INFO] [stdout]     --> src/timer.rs:1377:13
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_polarity`
[INFO] [stdout]      |             other definition for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_complementary_polarity`
[INFO] [stdout]     --> src/timer.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_complementary_polarity`
[INFO] [stdout]      |             other definition for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1412:13
[INFO] [stdout]      |
[INFO] [stdout] 1412 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_capture_compare`
[INFO] [stdout]      |             other definition for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_capture_compare`
[INFO] [stdout]      |             other definition for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_output`
[INFO] [stdout]     --> src/timer.rs:1436:13
[INFO] [stdout]      |
[INFO] [stdout] 1436 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1437 | |                 &mut self,
[INFO] [stdout] 1438 | |                 channel: TimChannel,
[INFO] [stdout] 1439 | |                 mode: CaptureCompare,
[INFO] [stdout] 1440 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_capture_compare_output`
[INFO] [stdout]      |               other definition for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_input`
[INFO] [stdout]     --> src/timer.rs:1470:13
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_capture_compare_input`
[INFO] [stdout]      |             other definition for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_preload`
[INFO] [stdout]     --> src/timer.rs:1508:13
[INFO] [stdout]      |
[INFO] [stdout] 1508 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_preload`
[INFO] [stdout]      |             other definition for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_dir`
[INFO] [stdout]     --> src/timer.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             pub fn set_dir(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_dir`
[INFO] [stdout]      |             other definition for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_capture`
[INFO] [stdout]     --> src/timer.rs:1160:13
[INFO] [stdout]      |
[INFO] [stdout] 1160 | /             pub fn set_input_capture(
[INFO] [stdout] 1161 | |                 &mut self,
[INFO] [stdout] 1162 | |                 channel: TimChannel,
[INFO] [stdout] 1163 | |                 mode: CaptureCompare,
[INFO] [stdout] 1164 | |                 ccp: Polarity,
[INFO] [stdout] 1165 | |                 ccnp: Polarity,
[INFO] [stdout] 1166 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_input_capture`
[INFO] [stdout]      |               other definition for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_output_compare`
[INFO] [stdout]     --> src/timer.rs:1265:13
[INFO] [stdout]      |
[INFO] [stdout] 1265 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_output_compare`
[INFO] [stdout]      |             other definition for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_duty`
[INFO] [stdout]     --> src/timer.rs:1307:13
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_duty`
[INFO] [stdout]      |             other definition for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_duty`
[INFO] [stdout]     --> src/timer.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_duty`
[INFO] [stdout]      |             other definition for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_alignment`
[INFO] [stdout]     --> src/timer.rs:1369:13
[INFO] [stdout]      |
[INFO] [stdout] 1369 |             pub fn set_alignment(&mut self, alignment: Alignment) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_alignment`
[INFO] [stdout]      |             other definition for `set_alignment`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_polarity`
[INFO] [stdout]     --> src/timer.rs:1377:13
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_polarity`
[INFO] [stdout]      |             other definition for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_complementary_polarity`
[INFO] [stdout]     --> src/timer.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_complementary_polarity`
[INFO] [stdout]      |             other definition for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1412:13
[INFO] [stdout]      |
[INFO] [stdout] 1412 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_capture_compare`
[INFO] [stdout]      |             other definition for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_capture_compare`
[INFO] [stdout]      |             other definition for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_output`
[INFO] [stdout]     --> src/timer.rs:1436:13
[INFO] [stdout]      |
[INFO] [stdout] 1436 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1437 | |                 &mut self,
[INFO] [stdout] 1438 | |                 channel: TimChannel,
[INFO] [stdout] 1439 | |                 mode: CaptureCompare,
[INFO] [stdout] 1440 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `set_capture_compare_output`
[INFO] [stdout]      |               other definition for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_input`
[INFO] [stdout]     --> src/timer.rs:1470:13
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_capture_compare_input`
[INFO] [stdout]      |             other definition for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_preload`
[INFO] [stdout]     --> src/timer.rs:1508:13
[INFO] [stdout]      |
[INFO] [stdout] 1508 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_preload`
[INFO] [stdout]      |             other definition for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_dir`
[INFO] [stdout]     --> src/timer.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             pub fn set_dir(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 1775 |             fn set_dir(&mut self) {} // N/A with these 1-channel timers.
[INFO] [stdout]      |             --------------------- other definition for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_capture`
[INFO] [stdout]     --> src/timer.rs:1160:13
[INFO] [stdout]      |
[INFO] [stdout] 1160 | /             pub fn set_input_capture(
[INFO] [stdout] 1161 | |                 &mut self,
[INFO] [stdout] 1162 | |                 channel: TimChannel,
[INFO] [stdout] 1163 | |                 mode: CaptureCompare,
[INFO] [stdout] 1164 | |                 ccp: Polarity,
[INFO] [stdout] 1165 | |                 ccnp: Polarity,
[INFO] [stdout] 1166 | |             ) {
[INFO] [stdout]      | |_____________^ duplicate definitions for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 1785 | /             pub fn set_input_capture(
[INFO] [stdout] 1786 | |                 &mut self,
[INFO] [stdout] 1787 | |                 channel: TimChannel,
[INFO] [stdout] 1788 | |                 mode: CaptureCompare,
[INFO] [stdout] 1789 | |                 ccp: Polarity,
[INFO] [stdout] 1790 | |                 ccnp: Polarity,
[INFO] [stdout] 1791 | |             ) {
[INFO] [stdout]      | |_____________- other definition for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_output_compare`
[INFO] [stdout]     --> src/timer.rs:1265:13
[INFO] [stdout]      |
[INFO] [stdout] 1265 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1808 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ------------------------------------------------------------------------------ other definition for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_duty`
[INFO] [stdout]     --> src/timer.rs:1307:13
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 1835 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             --------------------------------------------------- other definition for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_duty`
[INFO] [stdout]     --> src/timer.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 1844 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ----------------------------------------------------------- other definition for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_polarity`
[INFO] [stdout]     --> src/timer.rs:1377:13
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 1857 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ----------------------------------------------------------------------- other definition for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_complementary_polarity`
[INFO] [stdout]     --> src/timer.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 1865 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ------------------------------------------------------------------------------------- other definition for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1412:13
[INFO] [stdout]      |
[INFO] [stdout] 1412 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1875 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             -------------------------------------------------------------- other definition for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1883 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ------------------------------------------------------------- other definition for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_output`
[INFO] [stdout]     --> src/timer.rs:1436:13
[INFO] [stdout]      |
[INFO] [stdout] 1436 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1437 | |                 &mut self,
[INFO] [stdout] 1438 | |                 channel: TimChannel,
[INFO] [stdout] 1439 | |                 mode: CaptureCompare,
[INFO] [stdout] 1440 | |             ) {
[INFO] [stdout]      | |_____________^ duplicate definitions for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 1893 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1894 | |                 &mut self,
[INFO] [stdout] 1895 | |                 channel: TimChannel,
[INFO] [stdout] 1896 | |                 mode: CaptureCompare,
[INFO] [stdout] 1897 | |             ) {
[INFO] [stdout]      | |_____________- other definition for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_input`
[INFO] [stdout]     --> src/timer.rs:1470:13
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 1914 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             -------------------------------------------------------------------------------------- other definition for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_preload`
[INFO] [stdout]     --> src/timer.rs:1508:13
[INFO] [stdout]      |
[INFO] [stdout] 1508 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 1939 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             --------------------------------------------------------------- other definition for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_dir`
[INFO] [stdout]     --> src/timer.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             pub fn set_dir(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 1775 |             fn set_dir(&mut self) {} // N/A with these 1-channel timers.
[INFO] [stdout]      |             --------------------- other definition for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_capture`
[INFO] [stdout]     --> src/timer.rs:1160:13
[INFO] [stdout]      |
[INFO] [stdout] 1160 | /             pub fn set_input_capture(
[INFO] [stdout] 1161 | |                 &mut self,
[INFO] [stdout] 1162 | |                 channel: TimChannel,
[INFO] [stdout] 1163 | |                 mode: CaptureCompare,
[INFO] [stdout] 1164 | |                 ccp: Polarity,
[INFO] [stdout] 1165 | |                 ccnp: Polarity,
[INFO] [stdout] 1166 | |             ) {
[INFO] [stdout]      | |_____________^ duplicate definitions for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 1785 | /             pub fn set_input_capture(
[INFO] [stdout] 1786 | |                 &mut self,
[INFO] [stdout] 1787 | |                 channel: TimChannel,
[INFO] [stdout] 1788 | |                 mode: CaptureCompare,
[INFO] [stdout] 1789 | |                 ccp: Polarity,
[INFO] [stdout] 1790 | |                 ccnp: Polarity,
[INFO] [stdout] 1791 | |             ) {
[INFO] [stdout]      | |_____________- other definition for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_output_compare`
[INFO] [stdout]     --> src/timer.rs:1265:13
[INFO] [stdout]      |
[INFO] [stdout] 1265 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1808 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ------------------------------------------------------------------------------ other definition for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_duty`
[INFO] [stdout]     --> src/timer.rs:1307:13
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 1835 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             --------------------------------------------------- other definition for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_duty`
[INFO] [stdout]     --> src/timer.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 1844 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ----------------------------------------------------------- other definition for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_polarity`
[INFO] [stdout]     --> src/timer.rs:1377:13
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 1857 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ----------------------------------------------------------------------- other definition for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_complementary_polarity`
[INFO] [stdout]     --> src/timer.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 1865 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ------------------------------------------------------------------------------------- other definition for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1412:13
[INFO] [stdout]      |
[INFO] [stdout] 1412 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1875 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             -------------------------------------------------------------- other definition for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1883 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ------------------------------------------------------------- other definition for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_output`
[INFO] [stdout]     --> src/timer.rs:1436:13
[INFO] [stdout]      |
[INFO] [stdout] 1436 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1437 | |                 &mut self,
[INFO] [stdout] 1438 | |                 channel: TimChannel,
[INFO] [stdout] 1439 | |                 mode: CaptureCompare,
[INFO] [stdout] 1440 | |             ) {
[INFO] [stdout]      | |_____________^ duplicate definitions for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 1893 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1894 | |                 &mut self,
[INFO] [stdout] 1895 | |                 channel: TimChannel,
[INFO] [stdout] 1896 | |                 mode: CaptureCompare,
[INFO] [stdout] 1897 | |             ) {
[INFO] [stdout]      | |_____________- other definition for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_input`
[INFO] [stdout]     --> src/timer.rs:1470:13
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 1914 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             -------------------------------------------------------------------------------------- other definition for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_preload`
[INFO] [stdout]     --> src/timer.rs:1508:13
[INFO] [stdout]      |
[INFO] [stdout] 1508 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 1939 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             --------------------------------------------------------------- other definition for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_dir`
[INFO] [stdout]     --> src/timer.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             pub fn set_dir(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 1775 |             fn set_dir(&mut self) {} // N/A with these 1-channel timers.
[INFO] [stdout]      |             --------------------- other definition for `set_dir`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_input_capture`
[INFO] [stdout]     --> src/timer.rs:1160:13
[INFO] [stdout]      |
[INFO] [stdout] 1160 | /             pub fn set_input_capture(
[INFO] [stdout] 1161 | |                 &mut self,
[INFO] [stdout] 1162 | |                 channel: TimChannel,
[INFO] [stdout] 1163 | |                 mode: CaptureCompare,
[INFO] [stdout] 1164 | |                 ccp: Polarity,
[INFO] [stdout] 1165 | |                 ccnp: Polarity,
[INFO] [stdout] 1166 | |             ) {
[INFO] [stdout]      | |_____________^ duplicate definitions for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 1785 | /             pub fn set_input_capture(
[INFO] [stdout] 1786 | |                 &mut self,
[INFO] [stdout] 1787 | |                 channel: TimChannel,
[INFO] [stdout] 1788 | |                 mode: CaptureCompare,
[INFO] [stdout] 1789 | |                 ccp: Polarity,
[INFO] [stdout] 1790 | |                 ccnp: Polarity,
[INFO] [stdout] 1791 | |             ) {
[INFO] [stdout]      | |_____________- other definition for `set_input_capture`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_output_compare`
[INFO] [stdout]     --> src/timer.rs:1265:13
[INFO] [stdout]      |
[INFO] [stdout] 1265 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1808 |             pub fn set_output_compare(&mut self, channel: TimChannel, mode: OutputCompare) {
[INFO] [stdout]      |             ------------------------------------------------------------------------------ other definition for `set_output_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_duty`
[INFO] [stdout]     --> src/timer.rs:1307:13
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 1835 |             pub fn get_duty(&self, channel: TimChannel) -> $res {
[INFO] [stdout]      |             --------------------------------------------------- other definition for `get_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_duty`
[INFO] [stdout]     --> src/timer.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 1844 |             pub fn set_duty(&mut self, channel: TimChannel, duty: $res) {
[INFO] [stdout]      |             ----------------------------------------------------------- other definition for `set_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_polarity`
[INFO] [stdout]     --> src/timer.rs:1377:13
[INFO] [stdout]      |
[INFO] [stdout] 1377 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 1857 |             pub fn set_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ----------------------------------------------------------------------- other definition for `set_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_complementary_polarity`
[INFO] [stdout]     --> src/timer.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 1865 |             pub fn set_complementary_polarity(&mut self, channel: TimChannel, polarity: Polarity) {
[INFO] [stdout]      |             ------------------------------------------------------------------------------------- other definition for `set_complementary_polarity`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1412:13
[INFO] [stdout]      |
[INFO] [stdout] 1412 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1875 |             pub fn disable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             -------------------------------------------------------------- other definition for `disable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_capture_compare`
[INFO] [stdout]     --> src/timer.rs:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 1883 |             pub fn enable_capture_compare(&mut self, channel: TimChannel) {
[INFO] [stdout]      |             ------------------------------------------------------------- other definition for `enable_capture_compare`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_output`
[INFO] [stdout]     --> src/timer.rs:1436:13
[INFO] [stdout]      |
[INFO] [stdout] 1436 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1437 | |                 &mut self,
[INFO] [stdout] 1438 | |                 channel: TimChannel,
[INFO] [stdout] 1439 | |                 mode: CaptureCompare,
[INFO] [stdout] 1440 | |             ) {
[INFO] [stdout]      | |_____________^ duplicate definitions for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 1893 | /             pub fn set_capture_compare_output(
[INFO] [stdout] 1894 | |                 &mut self,
[INFO] [stdout] 1895 | |                 channel: TimChannel,
[INFO] [stdout] 1896 | |                 mode: CaptureCompare,
[INFO] [stdout] 1897 | |             ) {
[INFO] [stdout]      | |_____________- other definition for `set_capture_compare_output`
[INFO] [stdout] ...
[INFO] [stdout] 2280 |   cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      |   ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_capture_compare_input`
[INFO] [stdout]     --> src/timer.rs:1470:13
[INFO] [stdout]      |
[INFO] [stdout] 1470 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 1914 |             pub fn set_capture_compare_input(&mut self, channel: TimChannel, mode: CaptureCompare) {
[INFO] [stdout]      |             -------------------------------------------------------------------------------------- other definition for `set_capture_compare_input`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_preload`
[INFO] [stdout]     --> src/timer.rs:1508:13
[INFO] [stdout]      |
[INFO] [stdout] 1508 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 1939 |             pub fn set_preload(&mut self, channel: TimChannel, value: bool) {
[INFO] [stdout]      |             --------------------------------------------------------------- other definition for `set_preload`
[INFO] [stdout] ...
[INFO] [stdout] 2280 | cc_4_channels!(TIM1, u16, bdtr);
[INFO] [stdout]      | ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `cc_4_channels` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |           make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |           ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `write_dma_burst`
[INFO] [stdout]      |                             other definition for `write_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |           make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |           ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_dma_burst`
[INFO] [stdout]     --> src/timer.rs:837:13
[INFO] [stdout]      |
[INFO] [stdout]  837 | /             pub unsafe fn read_dma_burst(
[INFO] [stdout]  838 | |                 // todo: Experimenting with input capture.
[INFO] [stdout]  839 | |                 &mut self,
[INFO] [stdout]  840 | |                 buf: &mut [u16],
[INFO] [stdout] ...    |
[INFO] [stdout]  846 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  847 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `read_dma_burst`
[INFO] [stdout]      |                             other definition for `read_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |           make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |           ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `now`
[INFO] [stdout]     --> src/timer.rs:907:13
[INFO] [stdout]      |
[INFO] [stdout]  907 |             pub fn now(&mut self) -> Instant {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `now`
[INFO] [stdout]      |             other definition for `now`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `elapsed`
[INFO] [stdout]     --> src/timer.rs:918:13
[INFO] [stdout]      |
[INFO] [stdout]  918 |             pub fn elapsed(&mut self, since: Instant) -> Duration {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `elapsed`
[INFO] [stdout]      |             other definition for `elapsed`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |           make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |           ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `write_dma_burst`
[INFO] [stdout]      |                             other definition for `write_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |           make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |           ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_dma_burst`
[INFO] [stdout]     --> src/timer.rs:837:13
[INFO] [stdout]      |
[INFO] [stdout]  837 | /             pub unsafe fn read_dma_burst(
[INFO] [stdout]  838 | |                 // todo: Experimenting with input capture.
[INFO] [stdout]  839 | |                 &mut self,
[INFO] [stdout]  840 | |                 buf: &mut [u16],
[INFO] [stdout] ...    |
[INFO] [stdout]  846 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  847 | |             ) -> Result<()> {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________duplicate definitions for `read_dma_burst`
[INFO] [stdout]      |                             other definition for `read_dma_burst`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |           make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |           ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `now`
[INFO] [stdout]     --> src/timer.rs:907:13
[INFO] [stdout]      |
[INFO] [stdout]  907 |             pub fn now(&mut self) -> Instant {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `now`
[INFO] [stdout]      |             other definition for `now`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `elapsed`
[INFO] [stdout]     --> src/timer.rs:918:13
[INFO] [stdout]      |
[INFO] [stdout]  918 |             pub fn elapsed(&mut self, since: Instant) -> Duration {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `elapsed`
[INFO] [stdout]      |             other definition for `elapsed`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `new_internal`
[INFO] [stdout]     --> src/timer.rs:455:17
[INFO] [stdout]      |
[INFO] [stdout]  455 |                 fn new_internal(regs: pac::$TIMX, cfg: TimerConfig, clocks: &Clocks) -> Self {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 duplicate definitions for `new_internal`
[INFO] [stdout]      |                 other definition for `new_internal`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_interrupt`
[INFO] [stdout]     --> src/timer.rs:492:13
[INFO] [stdout]      |
[INFO] [stdout]  492 |             pub fn enable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable_interrupt`
[INFO] [stdout]      |             other definition for `enable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable_interrupt`
[INFO] [stdout]     --> src/timer.rs:513:13
[INFO] [stdout]      |
[INFO] [stdout]  513 |             pub fn disable_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable_interrupt`
[INFO] [stdout]      |             other definition for `disable_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_interrupt`
[INFO] [stdout]     --> src/timer.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |             pub fn clear_interrupt(&mut self, interrupt: TimerInterrupt) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_interrupt`
[INFO] [stdout]      |             other definition for `clear_interrupt`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable`
[INFO] [stdout]     --> src/timer.rs:568:13
[INFO] [stdout]      |
[INFO] [stdout]  568 |             pub fn enable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `enable`
[INFO] [stdout]      |             other definition for `enable`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `disable`
[INFO] [stdout]     --> src/timer.rs:573:13
[INFO] [stdout]      |
[INFO] [stdout]  573 |             pub fn disable(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `disable`
[INFO] [stdout]      |             other definition for `disable`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `is_enabled`
[INFO] [stdout]     --> src/timer.rs:578:13
[INFO] [stdout]      |
[INFO] [stdout]  578 |             pub fn is_enabled(&self) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `is_enabled`
[INFO] [stdout]      |             other definition for `is_enabled`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_status`
[INFO] [stdout]     --> src/timer.rs:584:13
[INFO] [stdout]      |
[INFO] [stdout]  584 |             pub fn read_status(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_status`
[INFO] [stdout]      |             other definition for `read_status`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_freq`
[INFO] [stdout]     --> src/timer.rs:596:13
[INFO] [stdout]      |
[INFO] [stdout]  596 |             pub fn set_freq(&mut self, mut freq: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_freq`
[INFO] [stdout]      |             other definition for `set_freq`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_period`
[INFO] [stdout]     --> src/timer.rs:624:13
[INFO] [stdout]      |
[INFO] [stdout]  624 |             pub fn set_period(&mut self, period: f32) -> Result<()> {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_period`
[INFO] [stdout]      |             other definition for `set_period`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_auto_reload`
[INFO] [stdout]     --> src/timer.rs:630:13
[INFO] [stdout]      |
[INFO] [stdout]  630 |             pub fn set_auto_reload(&mut self, arr: u32) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_auto_reload`
[INFO] [stdout]      |             other definition for `set_auto_reload`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `set_prescaler`
[INFO] [stdout]     --> src/timer.rs:640:13
[INFO] [stdout]      |
[INFO] [stdout]  640 |             pub fn set_prescaler(&mut self, psc: u16) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `set_prescaler`
[INFO] [stdout]      |             other definition for `set_prescaler`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reset_count`
[INFO] [stdout]     --> src/timer.rs:645:13
[INFO] [stdout]      |
[INFO] [stdout]  645 |             pub fn reset_count(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reset_count`
[INFO] [stdout]      |             other definition for `reset_count`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_uif`
[INFO] [stdout]     --> src/timer.rs:651:13
[INFO] [stdout]      |
[INFO] [stdout]  651 |             pub fn get_uif(&self ) -> bool {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_uif`
[INFO] [stdout]      |             other definition for `get_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `clear_uif`
[INFO] [stdout]     --> src/timer.rs:655:13
[INFO] [stdout]      |
[INFO] [stdout]  655 |             pub fn clear_uif(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `clear_uif`
[INFO] [stdout]      |             other definition for `clear_uif`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `reinitialize`
[INFO] [stdout]     --> src/timer.rs:678:13
[INFO] [stdout]      |
[INFO] [stdout]  678 |             pub fn reinitialize(&mut self) {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `reinitialize`
[INFO] [stdout]      |             other definition for `reinitialize`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `read_count`
[INFO] [stdout]     --> src/timer.rs:684:13
[INFO] [stdout]      |
[INFO] [stdout]  684 |             pub fn read_count(&self) -> u32 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `read_count`
[INFO] [stdout]      |             other definition for `read_count`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `enable_pwm_output`
[INFO] [stdout]     --> src/timer.rs:693:13
[INFO] [stdout]      |
[INFO] [stdout]  693 | /             pub fn enable_pwm_output(
[INFO] [stdout]  694 | |                 &mut self,
[INFO] [stdout]  695 | |                 channel: TimChannel,
[INFO] [stdout]  696 | |                 compare: OutputCompare,
[INFO] [stdout]  697 | |                 duty: f32,
[INFO] [stdout]  698 | |             ) {
[INFO] [stdout]      | |             ^
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |_____________duplicate definitions for `enable_pwm_output`
[INFO] [stdout]      |               other definition for `enable_pwm_output`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |           make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |           ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `get_max_duty`
[INFO] [stdout]     --> src/timer.rs:707:13
[INFO] [stdout]      |
[INFO] [stdout]  707 |             pub fn get_max_duty(&self) -> $res {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             duplicate definitions for `get_max_duty`
[INFO] [stdout]      |             other definition for `get_max_duty`
[INFO] [stdout] ...
[INFO] [stdout] 2299 |         make_timer!(TIM2, tim2, 1, u32);
[INFO] [stdout]      |         ------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `make_timer` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0592]: duplicate definitions with name `write_dma_burst`
[INFO] [stdout]     --> src/timer.rs:721:13
[INFO] [stdout]      |
[INFO] [stdout]  721 | /             pub unsafe fn write_dma_burst(
[INFO] [stdout]  722 | |                 &mut self,
[INFO] [stdout]  723 | |                 buf: &[u16],
[INFO] [stdout]  724 | |                 base_address: u8,
[INFO] [stdout] ...    |
[INFO] [stdout]  729 | |                 dma_periph: dma::DmaPeriph,
[INFO] [stdout]  730 | |             ) -> Result<()> {
[WARN] too many lines in the log, truncating it
