Skip to content

Add support for advertising-only sensors #985

Add support for advertising-only sensors

Add support for advertising-only sensors #985

Triggered via pull request August 18, 2023 13:50
@qwandorqwandor
synchronize #360
btsensor
Status Success
Total duration 17s
Artifacts

lint.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

11 warnings
single-character string constant used as pattern: mijia-homie/src/main.rs#L122
warning: single-character string constant used as pattern --> mijia-homie/src/main.rs:122:46 | 122 | self.mac_address.to_string().replace(":", "") | ^^^ help: try using a `char` instead: `':'` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern = note: `#[warn(clippy::single_char_pattern)]` on by default
single-character string constant used as pattern: mijia-homie/src/mijia-history-influx.rs#L109
warning: single-character string constant used as pattern --> mijia-homie/src/mijia-history-influx.rs:109:61 | 109 | .add_tag("node_id", mac_address.to_string().replace(":", "")) | ^^^ help: try using a `char` instead: `':'` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern = note: `#[warn(clippy::single_char_pattern)]` on by default
the borrowed expression implements the required traits: mijia-homie/src/mijia-names.rs#L94
warning: the borrowed expression implements the required traits --> mijia-homie/src/mijia-names.rs:94:15 | 94 | .open(&sensor_names_filename)?; | ^^^^^^^^^^^^^^^^^^^^^^ help: change this to: `sensor_names_filename` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow = note: `#[warn(clippy::needless_borrow)]` on by default
the loop variable `i` is used to index `new_state`: applehat/src/ui.rs#L161
warning: the loop variable `i` is used to index `new_state` --> applehat/src/ui.rs:161:18 | 161 | for i in 0..3 { | ^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop = note: `#[warn(clippy::needless_range_loop)]` on by default help: consider using an iterator and enumerate() | 161 | for (i, <item>) in new_state.iter().enumerate() { | ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this expression creates a reference which is immediately dereferenced by the compiler: applehat/src/ui.rs#L96
warning: this expression creates a reference which is immediately dereferenced by the compiler --> applehat/src/ui.rs:96:21 | 96 | &value, | ^^^^^^ help: change this to: `value` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow = note: `#[warn(clippy::needless_borrow)]` on by default
casting to the same type is unnecessary (`u8` -> `u8`): applehat/src/ui.rs#L68
warning: casting to the same type is unnecessary (`u8` -> `u8`) --> applehat/src/ui.rs:68:64 | 68 | self.pixels.pixels[NUM_PIXELS - 1 - i] = [r, g, b, self.selected_brightness as u8]; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.selected_brightness` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast = note: `#[warn(clippy::unnecessary_cast)]` on by default
variable does not need to be mutable: homie-controller/src/lib.rs#L544
warning: variable does not need to be mutable --> homie-controller/src/lib.rs:544:24 | 544 | Ok(mut property) => { | ----^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default
question mark operator is useless here: mijia/src/lib.rs#L420
warning: question mark operator is useless here --> mijia/src/lib.rs:420:9 | 420 | Ok(self.bt_session.stop_notify(&characteristic.id).await?) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing question mark and `Ok()`: `self.bt_session.stop_notify(&characteristic.id).await` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_question_mark
question mark operator is useless here: mijia/src/lib.rs#L404
warning: question mark operator is useless here --> mijia/src/lib.rs:404:9 | 404 | / Ok(self 405 | | .bt_session 406 | | .start_notify(&history_records_characteristic.id) 407 | | .await?) | |____________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_question_mark help: try removing question mark and `Ok()` | 404 ~ self 405 + .bt_session 406 + .start_notify(&history_records_characteristic.id) 407 + .await |
question mark operator is useless here: mijia/src/lib.rs#L347
warning: question mark operator is useless here --> mijia/src/lib.rs:347:9 | 347 | / Ok(self 348 | | .bt_session 349 | | .write_characteristic_value(&characteristic.id, HISTORY_DELETE_VALUE) 350 | | .await?) | |____________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_question_mark help: try removing question mark and `Ok()` | 347 ~ self 348 + .bt_session 349 + .write_characteristic_value(&characteristic.id, HISTORY_DELETE_VALUE) 350 + .await |
question mark operator is useless here: mijia/src/lib.rs#L289
warning: question mark operator is useless here --> mijia/src/lib.rs:289:9 | 289 | / Ok(self 290 | | .bt_session 291 | | .write_characteristic_value(&characteristic.id, unit.encode()) 292 | | .await?) | |____________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_question_mark = note: `#[warn(clippy::needless_question_mark)]` on by default help: try removing question mark and `Ok()` | 289 ~ self 290 + .bt_session 291 + .write_characteristic_value(&characteristic.id, unit.encode()) 292 + .await |