{"$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\\\\rustc9azoq5/libcortex_m-7ac1f5d562ed6b0d.rlib\" \"<sysroot>\\\\lib\\\\rustlib\\\\thumbv6m-none-eabi\\\\lib/libcompiler_builtins-*.rlib\" \"-L\" \"C:\\\\Users\\\\decid\\\\AppData\\\\Local\\\\Temp\\\\rustc9azoq5\\\\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\" \"-o\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\deps\\\\qtpy_samd21_fw-6e592b3334cf8d20\" \"--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: C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\build\\cortex-m-rt-ed7bba317bc26742\\out\\link.x:23: cannot find linker script memory.x\r\n>>> INCLUDE memory.x\r\n>>>         ^\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\\\\rustc9azoq5/libcortex_m-7ac1f5d562ed6b0d.rlib\" \"<sysroot>\\\\lib\\\\rustlib\\\\thumbv6m-none-eabi\\\\lib/libcompiler_builtins-*.rlib\" \"-L\" \"C:\\\\Users\\\\decid\\\\AppData\\\\Local\\\\Temp\\\\rustc9azoq5\\\\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\" \"-o\" \"C:\\\\Users\\\\decid\\\\Documents\\\\projects\\\\qt-py-haptics\\\\target\\\\thumbv6m-none-eabi\\\\release\\\\deps\\\\qtpy_samd21_fw-6e592b3334cf8d20\" \"--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: C:\\Users\\decid\\Documents\\projects\\qt-py-haptics\\target\\thumbv6m-none-eabi\\release\\build\\cortex-m-rt-ed7bba317bc26742\\out\\link.x:23: cannot find linker script memory.x␍\n          >>> INCLUDE memory.x␍\n          >>>         ^␍\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"}
