{"$message_type":"diagnostic","message":"associated items `with_address` and `release` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"firmware\\qtpy-samd21\\src\\drv2605l.rs","byte_start":618,"byte_end":663,"line_start":28,"line_end":30,"column_start":1,"column_end":14,"is_primary":false,"text":[{"text":"impl<I2C> Drv2605l<I2C>","highlight_start":1,"highlight_end":24},{"text":"where","highlight_start":1,"highlight_end":6},{"text":"    I2C: I2c,","highlight_start":1,"highlight_end":14}],"label":"associated items in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"firmware\\qtpy-samd21\\src\\drv2605l.rs","byte_start":810,"byte_end":822,"line_start":39,"line_end":39,"column_start":12,"column_end":24,"is_primary":true,"text":[{"text":"    pub fn with_address(i2c: I2C, address: u8) -> Self {","highlight_start":12,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"firmware\\qtpy-samd21\\src\\drv2605l.rs","byte_start":908,"byte_end":915,"line_start":43,"line_end":43,"column_start":12,"column_end":19,"is_primary":true,"text":[{"text":"    pub fn release(self) -> I2C {","highlight_start":12,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[93mwarning\u001b[0m\u001b[1m\u001b[97m: associated items `with_address` and `release` are never used\u001b[0m\n  \u001b[1m\u001b[96m--> \u001b[0mfirmware\\qtpy-samd21\\src\\drv2605l.rs:39:12\n   \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m28\u001b[0m \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m/\u001b[0m impl<I2C> Drv2605l<I2C>\n\u001b[1m\u001b[96m29\u001b[0m \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m|\u001b[0m where\n\u001b[1m\u001b[96m30\u001b[0m \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m|\u001b[0m     I2C: I2c,\n   \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[96m|_____________-\u001b[0m \u001b[1m\u001b[96massociated items in this implementation\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m39\u001b[0m \u001b[1m\u001b[96m|\u001b[0m       pub fn with_address(i2c: I2C, address: u8) -> Self {\n   \u001b[1m\u001b[96m|\u001b[0m              \u001b[1m\u001b[93m^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[96m...\u001b[0m\n\u001b[1m\u001b[96m43\u001b[0m \u001b[1m\u001b[96m|\u001b[0m       pub fn release(self) -> I2C {\n   \u001b[1m\u001b[96m|\u001b[0m              \u001b[1m\u001b[93m^^^^^^^\u001b[0m\n   \u001b[1m\u001b[96m|\u001b[0m\n   \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"constant `QT_PY_SDA_PIN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"firmware\\qtpy-samd21\\src\\platform_samd21.rs","byte_start":675,"byte_end":688,"line_start":27,"line_end":27,"column_start":11,"column_end":24,"is_primary":true,"text":[{"text":"pub const QT_PY_SDA_PIN: &str = \"PA16\";","highlight_start":11,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[93mwarning\u001b[0m\u001b[1m\u001b[97m: constant `QT_PY_SDA_PIN` is never used\u001b[0m\n  \u001b[1m\u001b[96m--> \u001b[0mfirmware\\qtpy-samd21\\src\\platform_samd21.rs:27:11\n   \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m27\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub const QT_PY_SDA_PIN: &str = \"PA16\";\n   \u001b[1m\u001b[96m|\u001b[0m           \u001b[1m\u001b[93m^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"constant `QT_PY_SCL_PIN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"firmware\\qtpy-samd21\\src\\platform_samd21.rs","byte_start":716,"byte_end":729,"line_start":28,"line_end":28,"column_start":11,"column_end":24,"is_primary":true,"text":[{"text":"pub const QT_PY_SCL_PIN: &str = \"PA17\";","highlight_start":11,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[93mwarning\u001b[0m\u001b[1m\u001b[97m: constant `QT_PY_SCL_PIN` is never used\u001b[0m\n  \u001b[1m\u001b[96m--> \u001b[0mfirmware\\qtpy-samd21\\src\\platform_samd21.rs:28:11\n   \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m28\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub const QT_PY_SCL_PIN: &str = \"PA17\";\n   \u001b[1m\u001b[96m|\u001b[0m           \u001b[1m\u001b[93m^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"linking with `rust-lld` failed: exit code: 1","code":null,"level":"error","spans":[],"children":[{"message":"\"rust-lld\" \"-flavor\" \"gnu\" \"<1 object files omitted>\" \"--as-needed\" \"-Bstatic\" \"C:\\\\Users\\\\decid\\\\AppData\\\\Local\\\\Temp\\\\rustc8rwVF0/libcortex_m-7ac1f5d562ed6b0d.rlib\" \"<sysroot>\\\\lib\\\\rustlib\\\\thumbv6m-none-eabi\\\\lib/libcompiler_builtins-*.rlib\" \"-L\" \"C:\\\\Users\\\\decid\\\\AppData\\\\Local\\\\Temp\\\\rustc8rwVF0\\\\raw-dylibs\" \"-Bdynamic\" \"--eh-frame-hdr\" \"-z\" \"noexecstack\" \"-L\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\build\\\\atsamd21e-cce93724d3a9e627\\\\out\" \"-L\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\build\\\\cortex-m-ce3e81b1f95b71b7\\\\out\" \"-L\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\build\\\\cortex-m-rt-ed7bba317bc26742\\\\out\" \"-L\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\firmware\\\\qtpy-samd21\" \"-o\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\deps\\\\qtpy_samd21_fw-cfa045a4a7db82a0\" \"--gc-sections\" \"--strip-debug\" \"-Tlink.x\"","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"some arguments are omitted. use `--verbose` to show all linker arguments","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"rust-lld: error: undefined symbol: _critical_section_1_0_acquire\r\n>>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0\r\n>>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(usb_device::endpoint::Endpoint$LT$B$C$usb_device..endpoint..In$GT$::write::hf4db528dbf14b601)\r\n>>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0\r\n>>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(usb_device::endpoint::Endpoint$LT$B$C$usb_device..endpoint..Out$GT$::read::hcaf65c1d4a7c2a93)\r\n>>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0\r\n>>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(qtpy_samd21_fw::__cortex_m_rt_main::h3441b7cba0936699)\r\n>>> referenced 8 more times\r\n\r\nrust-lld: error: undefined symbol: _critical_section_1_0_release\r\n>>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0\r\n>>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(usb_device::endpoint::Endpoint$LT$B$C$usb_device..endpoint..In$GT$::write::hf4db528dbf14b601)\r\n>>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0\r\n>>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(usb_device::endpoint::Endpoint$LT$B$C$usb_device..endpoint..Out$GT$::read::hcaf65c1d4a7c2a93)\r\n>>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0\r\n>>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(qtpy_samd21_fw::__cortex_m_rt_main::h3441b7cba0936699)\r\n>>> referenced 9 more times\r\n","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: linking with `rust-lld` failed: exit code: 1\u001b[0m\n  \u001b[1m\u001b[96m|\u001b[0m\n  \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: \"rust-lld\" \"-flavor\" \"gnu\" \"<1 object files omitted>\" \"--as-needed\" \"-Bstatic\" \"C:\\\\Users\\\\decid\\\\AppData\\\\Local\\\\Temp\\\\rustc8rwVF0/libcortex_m-7ac1f5d562ed6b0d.rlib\" \"<sysroot>\\\\lib\\\\rustlib\\\\thumbv6m-none-eabi\\\\lib/libcompiler_builtins-*.rlib\" \"-L\" \"C:\\\\Users\\\\decid\\\\AppData\\\\Local\\\\Temp\\\\rustc8rwVF0\\\\raw-dylibs\" \"-Bdynamic\" \"--eh-frame-hdr\" \"-z\" \"noexecstack\" \"-L\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\build\\\\atsamd21e-cce93724d3a9e627\\\\out\" \"-L\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\build\\\\cortex-m-ce3e81b1f95b71b7\\\\out\" \"-L\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\build\\\\cortex-m-rt-ed7bba317bc26742\\\\out\" \"-L\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\firmware\\\\qtpy-samd21\" \"-o\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\deps\\\\qtpy_samd21_fw-cfa045a4a7db82a0\" \"--gc-sections\" \"--strip-debug\" \"-Tlink.x\"\n  \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: some arguments are omitted. use `--verbose` to show all linker arguments\n  \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: rust-lld: error: undefined symbol: _critical_section_1_0_acquire␍\n          >>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0␍\n          >>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(usb_device::endpoint::Endpoint$LT$B$C$usb_device..endpoint..In$GT$::write::hf4db528dbf14b601)␍\n          >>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0␍\n          >>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(usb_device::endpoint::Endpoint$LT$B$C$usb_device..endpoint..Out$GT$::read::hcaf65c1d4a7c2a93)␍\n          >>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0␍\n          >>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(qtpy_samd21_fw::__cortex_m_rt_main::h3441b7cba0936699)␍\n          >>> referenced 8 more times␍\n          ␍\n          rust-lld: error: undefined symbol: _critical_section_1_0_release␍\n          >>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0␍\n          >>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(usb_device::endpoint::Endpoint$LT$B$C$usb_device..endpoint..In$GT$::write::hf4db528dbf14b601)␍\n          >>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0␍\n          >>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(usb_device::endpoint::Endpoint$LT$B$C$usb_device..endpoint..Out$GT$::read::hcaf65c1d4a7c2a93)␍\n          >>> referenced by qtpy_samd21_fw.f18299d5ad0355d1-cgu.0␍\n          >>>               C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\deps\\qtpy_samd21_fw-cfa045a4a7db82a0.qtpy_samd21_fw.f18299d5ad0355d1-cgu.0.rcgu.o:(qtpy_samd21_fw::__cortex_m_rt_main::h3441b7cba0936699)␍\n          >>> referenced 9 more times␍\n          \n\n"}
{"$message_type":"diagnostic","message":"aborting due to 1 previous error; 3 warnings emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error; 3 warnings emitted\u001b[0m\n\n"}
