[INFO] fetching crate miniconf_coap 0.2.0...
[INFO] testing miniconf_coap-0.2.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate miniconf_coap 0.2.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate miniconf_coap 0.2.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate miniconf_coap 0.2.0
[INFO] tweaked toml for crates.io crate miniconf_coap 0.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate miniconf_coap 0.2.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate miniconf_coap 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba
[INFO] running `Command { std: "docker" "start" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling defmt-macros v1.1.1
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling defmt v1.1.1
[INFO] [stderr]    Compiling heapless v0.9.3
[INFO] [stderr]    Compiling coap-numbers v0.2.11
[INFO] [stderr]    Compiling yafnv v3.0.0
[INFO] [stderr]    Compiling coap-message v0.3.7
[INFO] [stderr]    Compiling defmt-parser v1.0.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde-json-core v0.6.0
[INFO] [stderr]    Compiling miniconf v0.22.0
[INFO] [stderr]    Compiling miniconf_coap v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 9.24s
[INFO] running `Command { std: "docker" "inspect" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling embedded-io v0.7.1
[INFO] [stderr]    Compiling data-encoding v2.11.1
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling peg-runtime v0.8.6
[INFO] [stderr]    Compiling heapless v0.9.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling coap-message v0.3.7
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling minicbor v2.3.0
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling findshlibs v0.10.2
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling hexfloat2 v0.1.3
[INFO] [stderr]    Compiling peg-macros v0.8.6
[INFO] [stderr]    Compiling object v0.39.1
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling defmt-parser v1.0.0
[INFO] [stderr]    Compiling data-encoding-macro-internal v0.1.19
[INFO] [stderr]    Compiling alterable_logger v1.0.1
[INFO] [stderr]    Compiling cboritem v0.1.3
[INFO] [stderr]    Compiling dissimilar v1.0.11
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling gimli v0.29.0
[INFO] [stderr]    Compiling data-encoding-macro v0.1.21
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling defmt-json-schema v0.1.0
[INFO] [stderr]    Compiling extra-embedded-io-adapters v0.1.0
[INFO] [stderr]    Compiling coap-handler v0.2.1
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling windowed-infinity v0.2.0
[INFO] [stderr]    Compiling tee-embedded-io v0.1.0
[INFO] [stderr]    Compiling embedded-io-adapters v0.7.0
[INFO] [stderr]    Compiling yafnv v3.0.0
[INFO] [stderr]    Compiling peg v0.8.6
[INFO] [stderr]    Compiling cbor-edn v0.0.6
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling serde-json-core v0.6.0
[INFO] [stderr]    Compiling coap-message-utils v0.3.9
[INFO] [stderr]    Compiling minicbor-adapters v0.0.8
[INFO] [stderr]    Compiling jiff v0.2.37
[INFO] [stderr]    Compiling coap-handler-implementations v0.6.2
[INFO] [stderr]    Compiling coap-message-implementations v0.1.11
[INFO] [stderr]    Compiling miniconf v0.22.0
[INFO] [stderr]    Compiling miniconf_coap v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling defmt-decoder v1.1.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling defmt2log v0.2.1
[INFO] [stdout] error[E0432]: unresolved import `miniconf::Tree`
[INFO] [stdout]   --> src/lib.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     use miniconf::Tree;
[INFO] [stdout]    |         ^^^^^^^^^^----
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   no `Tree` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 82 -     use miniconf::Tree;
[INFO] [stdout] 82 +     use miniconf::tree;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `miniconf::Tree`
[INFO] [stdout]  --> tests/packet_routes.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use miniconf::Tree;
[INFO] [stdout]   |     ^^^^^^^^^^----
[INFO] [stdout]   |               |
[INFO] [stdout]   |               no `Tree` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 5 - use miniconf::Tree;
[INFO] [stdout] 5 + use miniconf::tree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tree` in this scope
[INFO] [stdout]   --> src/lib.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 |         #[tree(with = label)]
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tree` in this scope
[INFO] [stdout]   --> tests/packet_routes.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[tree(meta(title = "Demo number"))]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tree` in this scope
[INFO] [stdout]   --> tests/packet_routes.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[tree(with = label)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mut_any_by_key`, `probe_by_key`, `ref_any_by_key`, `schema`, and `serialize_by_key`
[INFO] [stdout]   --> tests/packet_routes.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub use leaf::{mut_any_by_key, probe_by_key, ref_any_by_key, schema, serialize_by_key};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mut_any_by_key`, `probe_by_key`, `ref_any_by_key`, `schema`, and `serialize_by_key`
[INFO] [stdout]    --> src/lib.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |         pub use leaf::{mut_any_by_key, probe_by_key, ref_any_by_key, schema, serialize_by_key};
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]   --> tests/packet_routes.rs:45:47
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let (next, output) = de.deserialize::<heapless::String<16>>()?;
[INFO] [stdout]    |                                 -----------   ^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'de>` is not implemented for `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>`
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>` type
[INFO] [stdout]    = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]    = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]              &'a [u8]
[INFO] [stdout]              &'a std::path::Path
[INFO] [stdout]              &'a str
[INFO] [stdout]              ()
[INFO] [stdout]              (T,)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]            and 172 others
[INFO] [stdout]    = note: there are multiple different versions of crate `heapless` in the dependency graph
[INFO] [stdout]    = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `miniconf::TreeDeserializer::deserialize`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/miniconf-0.22.0/src/tree.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub trait TreeDeserializer<'de>: Sized {
[INFO] [stdout] ...
[INFO] [stdout] 27 |     fn deserialize<T: Deserialize<'de>>(self) -> Result<(T, Self::Ok), SerdeError<Self::Error>> {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ required by this bound in `TreeDeserializer::deserialize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> tests/packet_routes.rs:148:55
[INFO] [stdout]     |
[INFO] [stdout] 148 |             "/schema" => SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA)
[INFO] [stdout]     |                                                       ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> tests/packet_routes.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | struct Settings {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> tests/packet_routes.rs:151:46
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA)
[INFO] [stdout]     |                                              ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> tests/packet_routes.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | struct Settings {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> tests/packet_routes.rs:172:59
[INFO] [stdout]     |
[INFO] [stdout] 172 |         JsonValueRoute::json("/settings").handle(request, settings, response_buf)
[INFO] [stdout]     |                                           ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> tests/packet_routes.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | struct Settings {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> tests/packet_routes.rs:172:59
[INFO] [stdout]     |
[INFO] [stdout] 172 |         JsonValueRoute::json("/settings").handle(request, settings, response_buf)
[INFO] [stdout]     |                                           ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> tests/packet_routes.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | struct Settings {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miniconf_coap` (test "packet_routes") due to 8 previous errors; 1 warning emitted
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:136:51
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let (next, output) = de.deserialize::<heapless::String<16>>()?;
[INFO] [stdout]     |                                     -----------   ^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'de>` is not implemented for `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 172 others
[INFO] [stdout]     = note: there are multiple different versions of crate `heapless` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `miniconf::TreeDeserializer::deserialize`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/miniconf-0.22.0/src/tree.rs:27:23
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub trait TreeDeserializer<'de>: Sized {
[INFO] [stdout] ...
[INFO] [stdout]  27 |     fn deserialize<T: Deserialize<'de>>(self) -> Result<(T, Self::Ok), SerdeError<Self::Error>> {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ required by this bound in `TreeDeserializer::deserialize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> src/lib.rs:276:51
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let schema = SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA);
[INFO] [stdout]     |                                                   ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:284:58
[INFO] [stdout]     |
[INFO] [stdout] 284 |             "/settings" => return values.handle(request, settings, response_buf),
[INFO] [stdout]     |                                          ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:284:58
[INFO] [stdout]     |
[INFO] [stdout] 284 |             "/settings" => return values.handle(request, settings, response_buf),
[INFO] [stdout]     |                                          ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:286:47
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 return values.handle(request, settings, response_buf);
[INFO] [stdout]     |                               ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:286:47
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 return values.handle(request, settings, response_buf);
[INFO] [stdout]     |                               ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:308:40
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:308:40
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:324:40
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:324:40
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:334:40
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:334:40
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:351:40
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:351:40
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:358:40
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:358:40
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:365:40
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:365:40
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:384:40
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:384:40
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> src/lib.rs:396:52
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let handler = SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA);
[INFO] [stdout]     |                                                    ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> src/lib.rs:417:52
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let handler = SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA);
[INFO] [stdout]     |                                                    ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:445:44
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let outcome = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                               ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:445:44
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let outcome = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                               ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:457:34
[INFO] [stdout]     |
[INFO] [stdout] 457 |             handler.handle(&req, &mut settings, &mut response),
[INFO] [stdout]     |                     ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:457:34
[INFO] [stdout]     |
[INFO] [stdout] 457 |             handler.handle(&req, &mut settings, &mut response),
[INFO] [stdout]     |                     ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:479:48
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:479:48
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:490:48
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:490:48
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> src/lib.rs:502:52
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let handler = SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA);
[INFO] [stdout]     |                                                    ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:531:48
[INFO] [stdout]     |
[INFO] [stdout] 531 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:531:48
[INFO] [stdout]     |
[INFO] [stdout] 531 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:544:48
[INFO] [stdout]     |
[INFO] [stdout] 544 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:544:48
[INFO] [stdout]     |
[INFO] [stdout] 544 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:582:48
[INFO] [stdout]     |
[INFO] [stdout] 582 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:582:48
[INFO] [stdout]     |
[INFO] [stdout] 582 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:601:48
[INFO] [stdout]     |
[INFO] [stdout] 601 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:601:48
[INFO] [stdout]     |
[INFO] [stdout] 601 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:618:44
[INFO] [stdout]     |
[INFO] [stdout] 618 |         let outcome = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                               ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:618:44
[INFO] [stdout]     |
[INFO] [stdout] 618 |         let outcome = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                               ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl<'a, R> ValueRoute<'a, R>
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miniconf_coap` (lib test) due to 43 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba", kill_on_drop: false }`
[INFO] [stdout] fcbc227b31bcf5a15c50c8e3c84e27d709d70f375c78be299f7c3e934c3f70ba
