[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/beta-1.38-1/sources/1.37.0/gh/SillyFreak/STM32RustTemplate"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/SillyFreak/STM32RustTemplate'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/SillyFreak/STM32RustTemplate" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/SillyFreak/STM32RustTemplate"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/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 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of SillyFreak/STM32RustTemplate on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "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/beta-1.38-1/sources/1.37.0/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/beta-1.38-1/sources/beta-2019-08-13/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" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing SillyFreak/STM32RustTemplate against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-1/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/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=warn" "-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" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 86e29d3a217b8f7cd12aeb85edee0fba21243a1650bf5fa0536f124ae4315257 [INFO] running `"docker" "start" "-a" "86e29d3a217b8f7cd12aeb85edee0fba21243a1650bf5fa0536f124ae4315257"` [INFO] [stderr] warning: file found to be present in multiple build targets: /opt/crater/workdir/src/main.rs [INFO] [stderr] Compiling STM32RustTemplate v0.0.0 (/opt/crater/workdir) [INFO] [stderr] error[E0554]: #![feature] may not be used on the stable release channel [INFO] [stderr] --> src/main.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(lang_items, core_intrinsics, const_fn)] [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[E0554]: #![feature] may not be used on the stable release channel [INFO] [stderr] --> src/main.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(lang_items, core_intrinsics, const_fn)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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[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: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0522, E0554. [INFO] [stderr] For more information about an 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] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0522, E0554. [INFO] [stderr] For more information about an error, try `rustc --explain E0522`. [INFO] [stderr] error: Could not compile `STM32RustTemplate`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "86e29d3a217b8f7cd12aeb85edee0fba21243a1650bf5fa0536f124ae4315257"` [INFO] running `"docker" "rm" "-f" "86e29d3a217b8f7cd12aeb85edee0fba21243a1650bf5fa0536f124ae4315257"` [INFO] [stdout] 86e29d3a217b8f7cd12aeb85edee0fba21243a1650bf5fa0536f124ae4315257