Skip to content

Bump miniconf from 0.17.1 to 0.18.0 #880

Bump miniconf from 0.17.1 to 0.18.0

Bump miniconf from 0.17.1 to 0.18.0 #880

Triggered via pull request November 25, 2024 04:06
Status Failure
Total duration 1m 24s
Artifacts

ci.yml

on: pull_request
Matrix: compile
Fit to window
Zoom out
Zoom in

Annotations

16 errors and 15 warnings
compile (stable, false)
Process completed with exit code 101.
doc
The process '/home/runner/.cargo/bin/cargo' failed with exit code 101
the method `update` exists for struct `MqttClient<'static, S, NetworkStackProxy<'static, NetworkStack<'static, EthernetDMA<4, 4>, ...>>, ..., ..., Y>`, but its trait bounds were not satisfied: src/net/mod.rs#L200
error[E0599]: the method `update` exists for struct `MqttClient<'static, S, NetworkStackProxy<'static, NetworkStack<'static, EthernetDMA<4, 4>, ...>>, ..., ..., Y>`, but its trait bounds were not satisfied --> src/net/mod.rs:200:29 | 200 | match self.miniconf.update(settings) { | ^^^^^^ method cannot be called due to unsatisfied trait bounds | = note: the full type name has been written to '/home/runner/work/thermostat-eem/thermostat-eem/target/thumbv7em-none-eabihf/debug/deps/thermostat_eem-b33ccba60ad07572.long-type-7482900366136294193.txt' = note: consider using `--verbose` to print the full type name to the console = note: the following trait bounds were not satisfied: `S: miniconf::tree::TreeKey` `S: miniconf::tree::TreeSerialize` `S: miniconf::tree::TreeDeserialize<'de>` which is required by `S: miniconf::tree::TreeDeserializeOwned`
the trait bound `S: miniconf::tree::TreeDeserializeOwned` is not satisfied: src/net/mod.rs#L118
error[E0277]: the trait bound `S: miniconf::tree::TreeDeserializeOwned` is not satisfied --> src/net/mod.rs:118:24 | 118 | let settings = miniconf_mqtt::MqttClient::new( | ________________________^ 119 | | stack_manager.acquire_stack(), 120 | | prefix.as_str(), 121 | | clock, ... | 124 | | .unwrap(), 125 | | ) | |_________^ the trait `for<'de> miniconf::tree::TreeDeserialize<'de>` is not implemented for `S`, which is required by `S: miniconf::tree::TreeDeserializeOwned` | = note: required for `S` to implement `miniconf::tree::TreeDeserializeOwned` note: required by a bound in `miniconf_mqtt::MqttClient::<'a, Settings, Stack, Clock, Broker, Y>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniconf_mqtt-0.17.0/src/lib.rs:235:41 | 235 | Settings: TreeKey + TreeSerialize + TreeDeserializeOwned, | ^^^^^^^^^^^^^^^^^^^^ required by this bound in `MqttClient::<'a, Settings, Stack, Clock, Broker, Y>::new` ... 247 | pub fn new( | --- required by a bound in this associated function help: consider further restricting this bound | 78 | S: Default + TreeDeserializeOwned + TreeSerialize + TreeKey + Clone + for<'de> miniconf::tree::TreeDeserialize<'de>, | +++++++++++++++++++++++++++++++++++++++++++++++
the trait bound `S: miniconf::tree::TreeSerialize` is not satisfied: src/net/mod.rs#L118
error[E0277]: the trait bound `S: miniconf::tree::TreeSerialize` is not satisfied --> src/net/mod.rs:118:24 | 118 | let settings = miniconf_mqtt::MqttClient::new( | ________________________^ 119 | | stack_manager.acquire_stack(), 120 | | prefix.as_str(), 121 | | clock, ... | 124 | | .unwrap(), 125 | | ) | |_________^ the trait `miniconf::tree::TreeSerialize` is not implemented for `S` | note: required by a bound in `miniconf_mqtt::MqttClient::<'a, Settings, Stack, Clock, Broker, Y>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniconf_mqtt-0.17.0/src/lib.rs:235:25 | 235 | Settings: TreeKey + TreeSerialize + TreeDeserializeOwned, | ^^^^^^^^^^^^^ required by this bound in `MqttClient::<'a, Settings, Stack, Clock, Broker, Y>::new` ... 247 | pub fn new( | --- required by a bound in this associated function help: consider further restricting this bound | 78 | S: Default + TreeDeserializeOwned + TreeSerialize + TreeKey + Clone + miniconf::tree::TreeSerialize, | +++++++++++++++++++++++++++++++
the trait bound `S: miniconf::tree::TreeKey` is not satisfied: src/net/mod.rs#L118
error[E0277]: the trait bound `S: miniconf::tree::TreeKey` is not satisfied --> src/net/mod.rs:118:24 | 118 | let settings = miniconf_mqtt::MqttClient::new( | ________________________^ 119 | | stack_manager.acquire_stack(), 120 | | prefix.as_str(), 121 | | clock, ... | 124 | | .unwrap(), 125 | | ) | |_________^ the trait `miniconf::tree::TreeKey` is not implemented for `S` | note: required by a bound in `miniconf_mqtt::MqttClient::<'a, Settings, Stack, Clock, Broker, Y>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniconf_mqtt-0.17.0/src/lib.rs:235:15 | 235 | Settings: TreeKey + TreeSerialize + TreeDeserializeOwned, | ^^^^^^^ required by this bound in `MqttClient::<'a, Settings, Stack, Clock, Broker, Y>::new` ... 247 | pub fn new( | --- required by a bound in this associated function help: consider further restricting this bound | 78 | S: Default + TreeDeserializeOwned + TreeSerialize + TreeKey + Clone + miniconf::tree::TreeKey, | +++++++++++++++++++++++++
the trait bound `C: miniconf::TreeKey` is not satisfied: src/hardware/setup.rs#L475
error[E0277]: the trait bound `C: miniconf::TreeKey` is not satisfied --> src/hardware/setup.rs:475:63 | 475 | crate::settings::SerialSettingsPlatform::<_, Y>::load(&mut settings, &mut flash); | ----------------------------------------------------- ^^^^^^^^^^^^^ the trait `miniconf::TreeKey` is not implemented for `C` | | | required by a bound introduced by this call | note: required by a bound in `settings::SerialSettingsPlatform::<C, Y>::load` --> src/settings.rs:112:47 | 112 | C: TreeDeserializeOwned + TreeSerialize + TreeKey, | ^^^^^^^ required by this bound in `SerialSettingsPlatform::<C, Y>::load` 113 | { 114 | pub fn load(structure: &mut C, storage: &mut Flash) { | ---- required by a bound in this associated function help: consider further restricting this bound | 129 | C: serial_settings::Settings + crate::settings::AppSettings + miniconf::TreeKey, | +++++++++++++++++++
the trait bound `C: miniconf::TreeSerialize` is not satisfied: src/hardware/setup.rs#L475
error[E0277]: the trait bound `C: miniconf::TreeSerialize` is not satisfied --> src/hardware/setup.rs:475:63 | 475 | crate::settings::SerialSettingsPlatform::<_, Y>::load(&mut settings, &mut flash); | ----------------------------------------------------- ^^^^^^^^^^^^^ the trait `miniconf::TreeSerialize` is not implemented for `C` | | | required by a bound introduced by this call | note: required by a bound in `settings::SerialSettingsPlatform::<C, Y>::load` --> src/settings.rs:112:31 | 112 | C: TreeDeserializeOwned + TreeSerialize + TreeKey, | ^^^^^^^^^^^^^ required by this bound in `SerialSettingsPlatform::<C, Y>::load` 113 | { 114 | pub fn load(structure: &mut C, storage: &mut Flash) { | ---- required by a bound in this associated function help: consider further restricting this bound | 129 | C: serial_settings::Settings + crate::settings::AppSettings + miniconf::TreeSerialize, | +++++++++++++++++++++++++
the trait bound `Settings: miniconf::tree::TreeKey` is not satisfied: src/main.rs#L118
error[E0277]: the trait bound `Settings: miniconf::tree::TreeKey` is not satisfied --> src/main.rs:118:36 | 118 | impl serial_settings::Settings for Settings { | ^^^^^^^^ the trait `miniconf::tree::TreeKey` is not implemented for `Settings` | = help: the following other types implement trait `miniconf::tree::TreeKey`: &T &mut T (T0, T1) (T0, T1, T2) (T0, T1, T2, T3) (T0, T1, T2, T3, T4) (T0, T1, T2, T3, T4, T5) (T0, T1, T2, T3, T4, T5, T6) and 15 others note: required by a bound in `serial_settings::Settings` --> /home/runner/.cargo/git/checkouts/stabilizer-f1eefc2ad8feebcf/e6811e1/serial-settings/src/lib.rs:17:5 | 16 | pub trait Settings: | -------- required by a bound in this trait 17 | TreeKey + TreeSerialize + TreeDeserializeOwned + Clone | ^^^^^^^ required by this bound in `Settings` = note: `Settings` is a "sealed trait", because to implement it you also need to implement `miniconf::tree::TreeKey`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it = help: the following types implement the trait: &T &mut T (T0,) (T0, T1) (T0, T1, T2) (T0, T1, T2, T3) (T0, T1, T2, T3, T4) (T0, T1, T2, T3, T4, T5) and 15 others
the trait bound `Settings: miniconf::tree::TreeSerialize` is not satisfied: src/main.rs#L118
error[E0277]: the trait bound `Settings: miniconf::tree::TreeSerialize` is not satisfied --> src/main.rs:118:36 | 118 | impl serial_settings::Settings for Settings { | ^^^^^^^^ the trait `miniconf::tree::TreeSerialize` is not implemented for `Settings` | = help: the following other types implement trait `miniconf::tree::TreeSerialize`: &T &mut T (T0, T1) (T0, T1, T2) (T0, T1, T2, T3) (T0, T1, T2, T3, T4) (T0, T1, T2, T3, T4, T5) (T0, T1, T2, T3, T4, T5, T6) and 15 others note: required by a bound in `serial_settings::Settings` --> /home/runner/.cargo/git/checkouts/stabilizer-f1eefc2ad8feebcf/e6811e1/serial-settings/src/lib.rs:17:15 | 16 | pub trait Settings: | -------- required by a bound in this trait 17 | TreeKey + TreeSerialize + TreeDeserializeOwned + Clone | ^^^^^^^^^^^^^ required by this bound in `Settings` = note: `Settings` is a "sealed trait", because to implement it you also need to implement `miniconf::tree::TreeSerialize`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it = help: the following types implement the trait: &T &mut T (T0,) (T0, T1) (T0, T1, T2) (T0, T1, T2, T3) (T0, T1, T2, T3, T4) (T0, T1, T2, T3, T4, T5) and 15 others
the trait bound `for<'de> Settings: miniconf::tree::TreeDeserialize<'de>` is not satisfied: src/main.rs#L118
error[E0277]: the trait bound `for<'de> Settings: miniconf::tree::TreeDeserialize<'de>` is not satisfied --> src/main.rs:118:36 | 118 | impl serial_settings::Settings for Settings { | ^^^^^^^^ the trait `for<'de> miniconf::tree::TreeDeserialize<'de>` is not implemented for `Settings`, which is required by `Settings: miniconf::tree::TreeDeserializeOwned` | = help: the following other types implement trait `miniconf::tree::TreeDeserialize<'de>`: &core::cell::RefCell<T> &mut T (T0, T1) (T0, T1, T2) (T0, T1, T2, T3) (T0, T1, T2, T3, T4) (T0, T1, T2, T3, T4, T5) (T0, T1, T2, T3, T4, T5, T6) and 14 others = note: required for `Settings` to implement `miniconf::tree::TreeDeserializeOwned` note: required by a bound in `serial_settings::Settings` --> /home/runner/.cargo/git/checkouts/stabilizer-f1eefc2ad8feebcf/e6811e1/serial-settings/src/lib.rs:17:31 | 16 | pub trait Settings: | -------- required by a bound in this trait 17 | TreeKey + TreeSerialize + TreeDeserializeOwned + Clone | ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Settings` = note: `Settings` is a "sealed trait", because to implement it you also need to implement `miniconf::tree::TreeDeserializeOwned`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it = help: the following type implements the trait: T
compile (nightly, true)
The job was canceled because "stable_false" failed.
compile (nightly, true)
The operation was canceled.
compile (beta, true)
The job was canceled because "stable_false" failed.
compile (beta, true)
The operation was canceled.
style
Clippy had exited with the 101 exit code
doc
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/toolchain@v1, Swatinem/rust-cache@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
doc
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions-rs/toolchain@v1, Swatinem/rust-cache@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
doc
The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
doc
The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
doc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
style
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
style
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/