[INFO] updating cached repository SillyFreak/STM32RustTemplate [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/SillyFreak/STM32RustTemplate [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/SillyFreak/STM32RustTemplate" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/SillyFreak/STM32RustTemplate"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/SillyFreak/STM32RustTemplate'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/SillyFreak/STM32RustTemplate" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/SillyFreak/STM32RustTemplate"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/SillyFreak/STM32RustTemplate'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 3d80a084c9c1873bc7162f0953515414db785217 [INFO] sha for GitHub repo SillyFreak/STM32RustTemplate: 3d80a084c9c1873bc7162f0953515414db785217 [INFO] validating manifest of SillyFreak/STM32RustTemplate on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of SillyFreak/STM32RustTemplate on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing SillyFreak/STM32RustTemplate [INFO] finished frobbing SillyFreak/STM32RustTemplate [INFO] frobbed toml for SillyFreak/STM32RustTemplate written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/SillyFreak/STM32RustTemplate/Cargo.toml [INFO] started frobbing SillyFreak/STM32RustTemplate [INFO] finished frobbing SillyFreak/STM32RustTemplate [INFO] frobbed toml for SillyFreak/STM32RustTemplate written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/SillyFreak/STM32RustTemplate/Cargo.toml [INFO] crate SillyFreak/STM32RustTemplate already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] checking SillyFreak/STM32RustTemplate against master#60960a260f7b5c695fd0717311d72ce62dd4eb43 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-2/master#60960a260f7b5c695fd0717311d72ce62dd4eb43:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/SillyFreak/STM32RustTemplate:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 041b51b18d468dc1ab885ea695e6496f9fba4af39842c726ef7c5bfcd4c5cde9 [INFO] running `"docker" "start" "-a" "041b51b18d468dc1ab885ea695e6496f9fba4af39842c726ef7c5bfcd4c5cde9"` [INFO] [stderr] warning: file found to be present in multiple build targets: /opt/crater/workdir/src/main.rs [INFO] [stderr] Checking STM32RustTemplate v0.0.0 (/opt/crater/workdir) [INFO] [stderr] warning: variant `TAMPER_STAMP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | TAMPER_STAMP = 2, //Tamper and TimeStamp interrupts [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TamperStamp` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `RTC_WKUP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | RTC_WKUP = 3, //RTC Wakeup interrupt through the EXTI lines 17, 19 & 20 [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RtcWkup` [INFO] [stderr] [INFO] [stderr] warning: variant `EXTI2_TS` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | EXTI2_TS = 8, //EXTI Line2 Interrupt and Touch Sense Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Exti2Ts` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | DMA1_Channel1 = 11, //DMA1 Channel 1 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel1` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel2` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | DMA1_Channel2 = 12, //DMA1 Channel 2 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel2` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel3` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | DMA1_Channel3 = 13, //DMA1 Channel 3 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel3` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel4` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | DMA1_Channel4 = 14, //DMA1 Channel 4 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel4` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel5` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | DMA1_Channel5 = 15, //DMA1 Channel 5 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel5` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel6` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | DMA1_Channel6 = 16, //DMA1 Channel 6 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel6` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel7` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | DMA1_Channel7 = 17, //DMA1 Channel 7 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel7` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_HP_CAN1_TX` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | USB_HP_CAN1_TX = 19, //USB Device High Priority or CAN1 TX Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbHpCan1Tx` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_LP_CAN1_RX0` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | USB_LP_CAN1_RX0 = 20, //USB Device Low Priority or CAN1 RX0 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbLpCan1Rx0` [INFO] [stderr] [INFO] [stderr] warning: variant `CAN1_RX1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | CAN1_RX1 = 21, //CAN1 RX1 Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Can1Rx1` [INFO] [stderr] [INFO] [stderr] warning: variant `CAN1_SCE` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | CAN1_SCE = 22, //CAN1 SCE Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Can1Sce` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_BRK_TIM15` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | TIM1_BRK_TIM15 = 24, //TIM1 Break and TIM15 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1BrkTim15` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_UP_TIM16` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | TIM1_UP_TIM16 = 25, //TIM1 Update and TIM16 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1UpTim16` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_TRG_COM_TIM17` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | TIM1_TRG_COM_TIM17 = 26, //TIM1 Trigger and Commutation and TIM17 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1TrgComTim17` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_CC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | TIM1_CC = 27, //TIM1 Capture Compare Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim1Cc` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C1_EV` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | I2C1_EV = 31, //I2C1 Event Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c1Ev` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C1_ER` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | I2C1_ER = 32, //I2C1 Error Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c1Er` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C2_EV` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | I2C2_EV = 33, //I2C2 Event Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c2Ev` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C2_ER` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | I2C2_ER = 34, //I2C2 Error Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c2Er` [INFO] [stderr] [INFO] [stderr] warning: variant `RTC_Alarm` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | RTC_Alarm = 41, //RTC Alarm (A and B) through EXTI Line Interrupt [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RtcAlarm` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_BRK` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | TIM8_BRK = 43, //TIM8 Break Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Tim8Brk` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_UP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | TIM8_UP = 44, //TIM8 Update Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim8Up` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_TRG_COM` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | TIM8_TRG_COM = 45, //TIM8 Trigger and Commutation Interrupt [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim8TrgCom` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_CC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | TIM8_CC = 46, //TIM8 Capture Compare Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim8Cc` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM6_DAC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | TIM6_DAC = 54, //TIM6 global and DAC1&2 underrun error interrupts [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Tim6Dac` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | DMA2_Channel1 = 56, //DMA2 Channel 1 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel1` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel2` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | DMA2_Channel2 = 57, //DMA2 Channel 2 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel2` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel3` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | DMA2_Channel3 = 58, //DMA2 Channel 3 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel3` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel4` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | DMA2_Channel4 = 59, //DMA2 Channel 4 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel4` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel5` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | DMA2_Channel5 = 60, //DMA2 Channel 5 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel5` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_HP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | USB_HP = 74, //USB High Priority global Interrupt remap [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `UsbHp` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_LP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | USB_LP = 75, //USB Low Priority global Interrupt remap [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `UsbLp` [INFO] [stderr] [INFO] [stderr] warning: variant `USBWakeUp_RMP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | USBWakeUp_RMP = 76, //USB Wakeup Interrupt remap [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbwakeUpRmp` [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `stack_exhausted` [INFO] [stderr] --> src/runtime.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[lang="stack_exhausted"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ definition of unknown language item `stack_exhausted` [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `panic_fmt` [INFO] [stderr] --> src/runtime.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | #[lang="panic_fmt"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ definition of unknown language item `panic_fmt` [INFO] [stderr] [INFO] [stderr] error: `#[panic_handler]` function required, but not found [INFO] [stderr] [INFO] [stderr] warning: variant `TAMPER_STAMP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | TAMPER_STAMP = 2, //Tamper and TimeStamp interrupts [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TamperStamp` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `RTC_WKUP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | RTC_WKUP = 3, //RTC Wakeup interrupt through the EXTI lines 17, 19 & 20 [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RtcWkup` [INFO] [stderr] [INFO] [stderr] warning: variant `EXTI2_TS` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | EXTI2_TS = 8, //EXTI Line2 Interrupt and Touch Sense Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Exti2Ts` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | DMA1_Channel1 = 11, //DMA1 Channel 1 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel1` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel2` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | DMA1_Channel2 = 12, //DMA1 Channel 2 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel2` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel3` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | DMA1_Channel3 = 13, //DMA1 Channel 3 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel3` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel4` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | DMA1_Channel4 = 14, //DMA1 Channel 4 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel4` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel5` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | DMA1_Channel5 = 15, //DMA1 Channel 5 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel5` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel6` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | DMA1_Channel6 = 16, //DMA1 Channel 6 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel6` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel7` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | DMA1_Channel7 = 17, //DMA1 Channel 7 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel7` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_HP_CAN1_TX` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | USB_HP_CAN1_TX = 19, //USB Device High Priority or CAN1 TX Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbHpCan1Tx` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_LP_CAN1_RX0` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | USB_LP_CAN1_RX0 = 20, //USB Device Low Priority or CAN1 RX0 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbLpCan1Rx0` [INFO] [stderr] [INFO] [stderr] warning: variant `CAN1_RX1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | CAN1_RX1 = 21, //CAN1 RX1 Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Can1Rx1` [INFO] [stderr] [INFO] [stderr] warning: variant `CAN1_SCE` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | CAN1_SCE = 22, //CAN1 SCE Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Can1Sce` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_BRK_TIM15` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | TIM1_BRK_TIM15 = 24, //TIM1 Break and TIM15 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1BrkTim15` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_UP_TIM16` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | TIM1_UP_TIM16 = 25, //TIM1 Update and TIM16 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1UpTim16` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_TRG_COM_TIM17` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | TIM1_TRG_COM_TIM17 = 26, //TIM1 Trigger and Commutation and TIM17 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1TrgComTim17` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_CC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | TIM1_CC = 27, //TIM1 Capture Compare Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim1Cc` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C1_EV` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | I2C1_EV = 31, //I2C1 Event Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c1Ev` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C1_ER` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | I2C1_ER = 32, //I2C1 Error Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c1Er` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C2_EV` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | I2C2_EV = 33, //I2C2 Event Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c2Ev` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C2_ER` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | I2C2_ER = 34, //I2C2 Error Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c2Er` [INFO] [stderr] [INFO] [stderr] warning: variant `RTC_Alarm` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | RTC_Alarm = 41, //RTC Alarm (A and B) through EXTI Line Interrupt [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RtcAlarm` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_BRK` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | TIM8_BRK = 43, //TIM8 Break Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Tim8Brk` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_UP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | TIM8_UP = 44, //TIM8 Update Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim8Up` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_TRG_COM` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | TIM8_TRG_COM = 45, //TIM8 Trigger and Commutation Interrupt [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim8TrgCom` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_CC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | TIM8_CC = 46, //TIM8 Capture Compare Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim8Cc` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM6_DAC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | TIM6_DAC = 54, //TIM6 global and DAC1&2 underrun error interrupts [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Tim6Dac` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | DMA2_Channel1 = 56, //DMA2 Channel 1 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel1` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel2` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | DMA2_Channel2 = 57, //DMA2 Channel 2 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel2` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel3` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | DMA2_Channel3 = 58, //DMA2 Channel 3 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel3` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel4` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | DMA2_Channel4 = 59, //DMA2 Channel 4 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel4` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel5` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | DMA2_Channel5 = 60, //DMA2 Channel 5 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel5` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_HP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | USB_HP = 74, //USB High Priority global Interrupt remap [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `UsbHp` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_LP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | USB_LP = 75, //USB Low Priority global Interrupt remap [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `UsbLp` [INFO] [stderr] [INFO] [stderr] warning: variant `USBWakeUp_RMP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | USBWakeUp_RMP = 76, //USB Wakeup Interrupt remap [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbwakeUpRmp` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `std`? [INFO] [stderr] --> src/hardware/bitflags.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | use std::prelude::v1::*; [INFO] [stderr] | ^^^ maybe a missing crate `std`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `std`? [INFO] [stderr] --> src/hardware/bitflags.rs:284:9 [INFO] [stderr] | [INFO] [stderr] 284 | use std::hash::{self, SipHasher}; [INFO] [stderr] | ^^^ maybe a missing crate `std`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std` [INFO] [stderr] --> src/hardware/bitflags.rs:284:9 [INFO] [stderr] | [INFO] [stderr] 284 | use std::hash::{self, SipHasher}; [INFO] [stderr] | ^^^ maybe a missing crate `std`? [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `stack_exhausted` [INFO] [stderr] --> src/runtime.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[lang="stack_exhausted"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ definition of unknown language item `stack_exhausted` [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `panic_fmt` [INFO] [stderr] --> src/runtime.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | #[lang="panic_fmt"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ definition of unknown language item `panic_fmt` [INFO] [stderr] [INFO] [stderr] error: `#[panic_handler]` function required, but not found [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SipHasher` in this scope [INFO] [stderr] --> src/hardware/bitflags.rs:477:35 [INFO] [stderr] | [INFO] [stderr] 477 | assert!(hash::hash::(&x) == hash::hash::(&y)); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 283 | use core::hash::SipHasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SipHasher` in this scope [INFO] [stderr] --> src/hardware/bitflags.rs:477:73 [INFO] [stderr] | [INFO] [stderr] 477 | assert!(hash::hash::(&x) == hash::hash::(&y)); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 283 | use core::hash::SipHasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SipHasher` in this scope [INFO] [stderr] --> src/hardware/bitflags.rs:480:35 [INFO] [stderr] | [INFO] [stderr] 480 | assert!(hash::hash::(&x) == hash::hash::(&y)); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 283 | use core::hash::SipHasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SipHasher` in this scope [INFO] [stderr] --> src/hardware/bitflags.rs:480:73 [INFO] [stderr] | [INFO] [stderr] 480 | assert!(hash::hash::(&x) == hash::hash::(&y)); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 283 | use core::hash::SipHasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::prelude::v1::*` [INFO] [stderr] --> src/hardware/bitflags.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | use std::prelude::v1::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `SipHasher` [INFO] [stderr] --> src/hardware/bitflags.rs:284:27 [INFO] [stderr] | [INFO] [stderr] 284 | use std::hash::{self, SipHasher}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `TAMPER_STAMP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | TAMPER_STAMP = 2, //Tamper and TimeStamp interrupts [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TamperStamp` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `RTC_WKUP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | RTC_WKUP = 3, //RTC Wakeup interrupt through the EXTI lines 17, 19 & 20 [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RtcWkup` [INFO] [stderr] [INFO] [stderr] warning: variant `EXTI2_TS` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | EXTI2_TS = 8, //EXTI Line2 Interrupt and Touch Sense Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Exti2Ts` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | DMA1_Channel1 = 11, //DMA1 Channel 1 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel1` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel2` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | DMA1_Channel2 = 12, //DMA1 Channel 2 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel2` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel3` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | DMA1_Channel3 = 13, //DMA1 Channel 3 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel3` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel4` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | DMA1_Channel4 = 14, //DMA1 Channel 4 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel4` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel5` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | DMA1_Channel5 = 15, //DMA1 Channel 5 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel5` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel6` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | DMA1_Channel6 = 16, //DMA1 Channel 6 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel6` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel7` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | DMA1_Channel7 = 17, //DMA1 Channel 7 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel7` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_HP_CAN1_TX` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | USB_HP_CAN1_TX = 19, //USB Device High Priority or CAN1 TX Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbHpCan1Tx` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_LP_CAN1_RX0` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | USB_LP_CAN1_RX0 = 20, //USB Device Low Priority or CAN1 RX0 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbLpCan1Rx0` [INFO] [stderr] [INFO] [stderr] warning: variant `CAN1_RX1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | CAN1_RX1 = 21, //CAN1 RX1 Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Can1Rx1` [INFO] [stderr] [INFO] [stderr] warning: variant `CAN1_SCE` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | CAN1_SCE = 22, //CAN1 SCE Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Can1Sce` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_BRK_TIM15` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | TIM1_BRK_TIM15 = 24, //TIM1 Break and TIM15 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1BrkTim15` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_UP_TIM16` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | TIM1_UP_TIM16 = 25, //TIM1 Update and TIM16 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1UpTim16` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_TRG_COM_TIM17` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | TIM1_TRG_COM_TIM17 = 26, //TIM1 Trigger and Commutation and TIM17 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1TrgComTim17` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_CC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | TIM1_CC = 27, //TIM1 Capture Compare Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim1Cc` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C1_EV` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | I2C1_EV = 31, //I2C1 Event Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c1Ev` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C1_ER` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | I2C1_ER = 32, //I2C1 Error Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c1Er` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C2_EV` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | I2C2_EV = 33, //I2C2 Event Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c2Ev` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C2_ER` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | I2C2_ER = 34, //I2C2 Error Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c2Er` [INFO] [stderr] [INFO] [stderr] warning: variant `RTC_Alarm` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | RTC_Alarm = 41, //RTC Alarm (A and B) through EXTI Line Interrupt [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RtcAlarm` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_BRK` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | TIM8_BRK = 43, //TIM8 Break Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Tim8Brk` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_UP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | TIM8_UP = 44, //TIM8 Update Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim8Up` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_TRG_COM` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | TIM8_TRG_COM = 45, //TIM8 Trigger and Commutation Interrupt [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim8TrgCom` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_CC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | TIM8_CC = 46, //TIM8 Capture Compare Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim8Cc` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM6_DAC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | TIM6_DAC = 54, //TIM6 global and DAC1&2 underrun error interrupts [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Tim6Dac` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | DMA2_Channel1 = 56, //DMA2 Channel 1 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel1` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel2` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | DMA2_Channel2 = 57, //DMA2 Channel 2 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel2` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel3` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | DMA2_Channel3 = 58, //DMA2 Channel 3 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel3` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel4` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | DMA2_Channel4 = 59, //DMA2 Channel 4 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel4` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel5` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | DMA2_Channel5 = 60, //DMA2 Channel 5 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel5` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_HP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | USB_HP = 74, //USB High Priority global Interrupt remap [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `UsbHp` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_LP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | USB_LP = 75, //USB Low Priority global Interrupt remap [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `UsbLp` [INFO] [stderr] [INFO] [stderr] warning: variant `USBWakeUp_RMP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | USBWakeUp_RMP = 76, //USB Wakeup Interrupt remap [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbwakeUpRmp` [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `stack_exhausted` [INFO] [stderr] --> src/runtime.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[lang="stack_exhausted"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ definition of unknown language item `stack_exhausted` [INFO] [stderr] [INFO] [stderr] error[E0152]: duplicate lang item found: `eh_personality`. [INFO] [stderr] --> src/runtime.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn eh_personality() {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: first defined in crate `panic_unwind`. [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `panic_fmt` [INFO] [stderr] --> src/runtime.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | #[lang="panic_fmt"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ definition of unknown language item `panic_fmt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `std`? [INFO] [stderr] --> src/hardware/bitflags.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | use std::prelude::v1::*; [INFO] [stderr] | ^^^ maybe a missing crate `std`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing crate `std`? [INFO] [stderr] --> src/hardware/bitflags.rs:284:9 [INFO] [stderr] | [INFO] [stderr] 284 | use std::hash::{self, SipHasher}; [INFO] [stderr] | ^^^ maybe a missing crate `std`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std` [INFO] [stderr] --> src/hardware/bitflags.rs:284:9 [INFO] [stderr] | [INFO] [stderr] 284 | use std::hash::{self, SipHasher}; [INFO] [stderr] | ^^^ maybe a missing crate `std`? [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SipHasher` in this scope [INFO] [stderr] --> src/hardware/bitflags.rs:477:35 [INFO] [stderr] | [INFO] [stderr] 477 | assert!(hash::hash::(&x) == hash::hash::(&y)); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 283 | use core::hash::SipHasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SipHasher` in this scope [INFO] [stderr] --> src/hardware/bitflags.rs:477:73 [INFO] [stderr] | [INFO] [stderr] 477 | assert!(hash::hash::(&x) == hash::hash::(&y)); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 283 | use core::hash::SipHasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SipHasher` in this scope [INFO] [stderr] --> src/hardware/bitflags.rs:480:35 [INFO] [stderr] | [INFO] [stderr] 480 | assert!(hash::hash::(&x) == hash::hash::(&y)); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 283 | use core::hash::SipHasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SipHasher` in this scope [INFO] [stderr] --> src/hardware/bitflags.rs:480:73 [INFO] [stderr] | [INFO] [stderr] 480 | assert!(hash::hash::(&x) == hash::hash::(&y)); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 283 | use core::hash::SipHasher; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0522`. [INFO] [stderr] error: Could not compile `STM32RustTemplate`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: unused import: `std::prelude::v1::*` [INFO] [stderr] --> src/hardware/bitflags.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | use std::prelude::v1::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `SipHasher` [INFO] [stderr] --> src/hardware/bitflags.rs:284:27 [INFO] [stderr] | [INFO] [stderr] 284 | use std::hash::{self, SipHasher}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `TAMPER_STAMP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | TAMPER_STAMP = 2, //Tamper and TimeStamp interrupts [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TamperStamp` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0522`. [INFO] [stderr] warning: variant `RTC_WKUP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | RTC_WKUP = 3, //RTC Wakeup interrupt through the EXTI lines 17, 19 & 20 [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RtcWkup` [INFO] [stderr] [INFO] [stderr] warning: variant `EXTI2_TS` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | EXTI2_TS = 8, //EXTI Line2 Interrupt and Touch Sense Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Exti2Ts` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | DMA1_Channel1 = 11, //DMA1 Channel 1 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel1` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel2` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | DMA1_Channel2 = 12, //DMA1 Channel 2 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel2` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel3` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | DMA1_Channel3 = 13, //DMA1 Channel 3 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel3` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel4` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | DMA1_Channel4 = 14, //DMA1 Channel 4 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel4` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel5` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | DMA1_Channel5 = 15, //DMA1 Channel 5 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel5` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel6` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | DMA1_Channel6 = 16, //DMA1 Channel 6 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel6` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA1_Channel7` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | DMA1_Channel7 = 17, //DMA1 Channel 7 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma1Channel7` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_HP_CAN1_TX` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | USB_HP_CAN1_TX = 19, //USB Device High Priority or CAN1 TX Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbHpCan1Tx` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_LP_CAN1_RX0` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | USB_LP_CAN1_RX0 = 20, //USB Device Low Priority or CAN1 RX0 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbLpCan1Rx0` [INFO] [stderr] [INFO] [stderr] warning: variant `CAN1_RX1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | CAN1_RX1 = 21, //CAN1 RX1 Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Can1Rx1` [INFO] [stderr] [INFO] [stderr] warning: variant `CAN1_SCE` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | CAN1_SCE = 22, //CAN1 SCE Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Can1Sce` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_BRK_TIM15` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | TIM1_BRK_TIM15 = 24, //TIM1 Break and TIM15 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1BrkTim15` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_UP_TIM16` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | TIM1_UP_TIM16 = 25, //TIM1 Update and TIM16 Interrupts [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1UpTim16` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_TRG_COM_TIM17` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | TIM1_TRG_COM_TIM17 = 26, //TIM1 Trigger and Commutation and TIM17 Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim1TrgComTim17` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM1_CC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | TIM1_CC = 27, //TIM1 Capture Compare Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim1Cc` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C1_EV` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | I2C1_EV = 31, //I2C1 Event Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c1Ev` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C1_ER` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | I2C1_ER = 32, //I2C1 Error Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c1Er` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C2_EV` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | I2C2_EV = 33, //I2C2 Event Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c2Ev` [INFO] [stderr] [INFO] [stderr] warning: variant `I2C2_ER` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | I2C2_ER = 34, //I2C2 Error Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `I2c2Er` [INFO] [stderr] [INFO] [stderr] warning: variant `RTC_Alarm` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | RTC_Alarm = 41, //RTC Alarm (A and B) through EXTI Line Interrupt [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RtcAlarm` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_BRK` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | TIM8_BRK = 43, //TIM8 Break Interrupt [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Tim8Brk` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_UP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | TIM8_UP = 44, //TIM8 Update Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim8Up` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_TRG_COM` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | TIM8_TRG_COM = 45, //TIM8 Trigger and Commutation Interrupt [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Tim8TrgCom` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM8_CC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | TIM8_CC = 46, //TIM8 Capture Compare Interrupt [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tim8Cc` [INFO] [stderr] [INFO] [stderr] warning: variant `TIM6_DAC` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | TIM6_DAC = 54, //TIM6 global and DAC1&2 underrun error interrupts [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Tim6Dac` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel1` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | DMA2_Channel1 = 56, //DMA2 Channel 1 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel1` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel2` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | DMA2_Channel2 = 57, //DMA2 Channel 2 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel2` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel3` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | DMA2_Channel3 = 58, //DMA2 Channel 3 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel3` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel4` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | DMA2_Channel4 = 59, //DMA2 Channel 4 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel4` [INFO] [stderr] [INFO] [stderr] warning: variant `DMA2_Channel5` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | DMA2_Channel5 = 60, //DMA2 Channel 5 global Interrupt [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Dma2Channel5` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_HP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | USB_HP = 74, //USB High Priority global Interrupt remap [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `UsbHp` [INFO] [stderr] [INFO] [stderr] warning: variant `USB_LP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | USB_LP = 75, //USB Low Priority global Interrupt remap [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `UsbLp` [INFO] [stderr] [INFO] [stderr] warning: variant `USBWakeUp_RMP` should have an upper camel case name [INFO] [stderr] --> src/stm32f30x/irq.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | USBWakeUp_RMP = 76, //USB Wakeup Interrupt remap [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsbwakeUpRmp` [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0152, E0412, E0432, E0433, E0522. [INFO] [stderr] For more information about an error, try `rustc --explain E0152`. [INFO] [stderr] error: Could not compile `STM32RustTemplate`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: Could not compile `STM32RustTemplate`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0522]: definition of an unknown language item: `stack_exhausted` [INFO] [stderr] --> src/runtime.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[lang="stack_exhausted"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ definition of unknown language item `stack_exhausted` [INFO] [stderr] [INFO] [stderr] error[E0152]: duplicate lang item found: `eh_personality`. [INFO] [stderr] --> src/runtime.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn eh_personality() {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: first defined in crate `panic_unwind`. [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `panic_fmt` [INFO] [stderr] --> src/runtime.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | #[lang="panic_fmt"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ definition of unknown language item `panic_fmt` [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0152, E0412, E0432, E0433, E0522. [INFO] [stderr] For more information about an error, try `rustc --explain E0152`. [INFO] [stderr] error: Could not compile `STM32RustTemplate`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "041b51b18d468dc1ab885ea695e6496f9fba4af39842c726ef7c5bfcd4c5cde9"` [INFO] running `"docker" "rm" "-f" "041b51b18d468dc1ab885ea695e6496f9fba4af39842c726ef7c5bfcd4c5cde9"` [INFO] [stdout] 041b51b18d468dc1ab885ea695e6496f9fba4af39842c726ef7c5bfcd4c5cde9