[INFO] fetching crate dots-rs-transport 0.1.7...
[INFO] testing dots-rs-transport-0.1.7 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dots-rs-transport 0.1.7 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate dots-rs-transport 0.1.7
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dots-rs-transport 0.1.7
[INFO] tweaked toml for crates.io crate dots-rs-transport 0.1.7 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dots-rs-transport 0.1.7 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dots-rs-transport 0.1.7 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded linkme v0.3.37
[INFO] [stderr]   Downloaded dots-rs-model v0.1.7
[INFO] [stderr]   Downloaded linkme-impl v0.3.37
[INFO] [stderr]   Downloaded minicbor v2.3.0
[INFO] [stderr]   Downloaded dots-rs-derive v0.1.7
[INFO] [stderr]   Downloaded dots-rs-core v0.1.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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] 91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66
[INFO] running `Command { std: "docker" "start" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66", 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" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66", 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" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling linkme-impl v0.3.37
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling linkme v0.3.37
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling minicbor v2.3.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand v0.10.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling dots-rs-derive v0.1.7
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling dots-rs-core v0.1.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling dots-rs-model v0.1.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling dots-rs-transport v0.1.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 01s
[INFO] running `Command { std: "docker" "inspect" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66", 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" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling dots-rs-transport v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `dots_rs_derive`
[INFO] [stdout]    --> src/ascii.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     use dots_rs_derive::DotsStruct;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dots_rs_derive`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 238 -     use dots_rs_derive::DotsStruct;
[INFO] [stdout] 238 +     use dots_rs_core::DotsStruct;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dots_rs_derive`
[INFO] [stdout]     --> src/container.rs:1503:9
[INFO] [stdout]      |
[INFO] [stdout] 1503 |     use dots_rs_derive::DotsStruct;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dots_rs_derive`
[INFO] [stdout]      |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1503 -     use dots_rs_derive::DotsStruct;
[INFO] [stdout] 1503 +     use dots_rs_core::DotsStruct;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dots_rs_derive`
[INFO] [stdout]     --> src/container.rs:1718:9
[INFO] [stdout]      |
[INFO] [stdout] 1718 |     use dots_rs_derive::DotsStruct;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dots_rs_derive`
[INFO] [stdout]      |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1718 -     use dots_rs_derive::DotsStruct;
[INFO] [stdout] 1718 +     use dots_rs_core::DotsStruct;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `dots_rs_derive`
[INFO] [stdout]     --> src/container.rs:2014:9
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     use dots_rs_derive::DotsStruct;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dots_rs_derive`
[INFO] [stdout]      |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 2014 -     use dots_rs_derive::DotsStruct;
[INFO] [stdout] 2014 +     use dots_rs_core::DotsStruct;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]    --> src/ascii.rs:241:7
[INFO] [stdout]     |
[INFO] [stdout] 241 |     #[dots(name = "Ping")]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 242 +     #[derive(DotsEnum, DotsStruct)]
[INFO] [stdout] 243 |     struct Ping {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]    --> src/ascii.rs:243:11
[INFO] [stdout]     |
[INFO] [stdout] 243 |         #[dots(tag = 1, key)]
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]    --> src/ascii.rs:245:11
[INFO] [stdout]     |
[INFO] [stdout] 245 |         #[dots(tag = 2)]
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]    --> src/ascii.rs:250:7
[INFO] [stdout]     |
[INFO] [stdout] 250 |     #[dots(name = "Envelope")]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 251 +     #[derive(DotsEnum, DotsStruct)]
[INFO] [stdout] 252 |     struct Envelope {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]    --> src/ascii.rs:252:11
[INFO] [stdout]     |
[INFO] [stdout] 252 |         #[dots(tag = 1, key)]
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]    --> src/ascii.rs:254:11
[INFO] [stdout]     |
[INFO] [stdout] 254 |         #[dots(tag = 2)]
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:1507:7
[INFO] [stdout]      |
[INFO] [stdout] 1507 |     #[dots(name = "ClassifyPinger", cached)]
[INFO] [stdout]      |       ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout]      |
[INFO] [stdout] 1508 +     #[derive(DotsEnum, DotsStruct)]
[INFO] [stdout] 1509 |     struct Pinger {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:1509:11
[INFO] [stdout]      |
[INFO] [stdout] 1509 |         #[dots(tag = 1, key)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:1511:11
[INFO] [stdout]      |
[INFO] [stdout] 1511 |         #[dots(tag = 2)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:1513:11
[INFO] [stdout]      |
[INFO] [stdout] 1513 |         #[dots(tag = 3)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:1721:7
[INFO] [stdout]      |
[INFO] [stdout] 1721 |     #[dots(name = "DynClassifyDynPinger", cached)]
[INFO] [stdout]      |       ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout]      |
[INFO] [stdout] 1722 +     #[derive(DotsEnum, DotsStruct)]
[INFO] [stdout] 1723 |     struct DynPinger {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:1723:11
[INFO] [stdout]      |
[INFO] [stdout] 1723 |         #[dots(tag = 1, key)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:1725:11
[INFO] [stdout]      |
[INFO] [stdout] 1725 |         #[dots(tag = 2)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:1727:11
[INFO] [stdout]      |
[INFO] [stdout] 1727 |         #[dots(tag = 3)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:2023:7
[INFO] [stdout]      |
[INFO] [stdout] 2023 |     #[dots(name = "ContainerSearchItem", cached)]
[INFO] [stdout]      |       ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout]      |
[INFO] [stdout] 2024 +     #[derive(DotsEnum, DotsStruct)]
[INFO] [stdout] 2025 |     struct Item {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:2025:11
[INFO] [stdout]      |
[INFO] [stdout] 2025 |         #[dots(tag = 1, key)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `dots` in this scope
[INFO] [stdout]     --> src/container.rs:2027:11
[INFO] [stdout]      |
[INFO] [stdout] 2027 |         #[dots(tag = 2)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `dots` is an attribute that can be used by the derive macros `DotsEnum` and `DotsStruct`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Ping: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]    --> src/ascii.rs:261:34
[INFO] [stdout]     |
[INFO] [stdout] 261 |             payload: Some(to_any(ping)),
[INFO] [stdout]     |                                  ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Ping`
[INFO] [stdout]    --> src/ascii.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     struct Ping {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]               DotsCacheInfo
[INFO] [stdout]               DotsCacheStatus
[INFO] [stdout]               DotsClearCache
[INFO] [stdout]               DotsClient
[INFO] [stdout]               DotsClientStatistics
[INFO] [stdout]               DotsCloneInformation
[INFO] [stdout]               DotsDaemonStatus
[INFO] [stdout]               DotsDescriptorRequest
[INFO] [stdout]             and 22 others
[INFO] [stdout]     = note: required for the cast from `&Ping` to `&(dyn dots_rs_core::StructValue + 'static)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Envelope: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]    --> src/ascii.rs:263:42
[INFO] [stdout]     |
[INFO] [stdout] 263 |         DynamicStruct::from_struct_value(&envelope)
[INFO] [stdout]     |                                          ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Envelope`
[INFO] [stdout]    --> src/ascii.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     struct Envelope {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]               DotsCacheInfo
[INFO] [stdout]               DotsCacheStatus
[INFO] [stdout]               DotsClearCache
[INFO] [stdout]               DotsClient
[INFO] [stdout]               DotsClientStatistics
[INFO] [stdout]               DotsCloneInformation
[INFO] [stdout]               DotsDaemonStatus
[INFO] [stdout]               DotsDescriptorRequest
[INFO] [stdout]             and 22 others
[INFO] [stdout]     = note: required for the cast from `&Envelope` to `&(dyn dots_rs_core::StructValue + 'static)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `Ping` in the current scope
[INFO] [stdout]    --> src/ascii.rs:269:47
[INFO] [stdout]     |
[INFO] [stdout] 242 |     struct Ping {
[INFO] [stdout]     |     ----------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 269 |         registry.register_struct_static(Ping::DESCRIPTOR);
[INFO] [stdout]     |                                               ^^^^^^^^^^ associated function or constant not found in `Ping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `Ping` in the current scope
[INFO] [stdout]    --> src/ascii.rs:287:47
[INFO] [stdout]     |
[INFO] [stdout] 242 |     struct Ping {
[INFO] [stdout]     |     ----------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 287 |         registry.register_struct_static(Ping::DESCRIPTOR);
[INFO] [stdout]     |                                               ^^^^^^^^^^ associated function or constant not found in `Ping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `valid_set` found for reference `&Pinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1519:36
[INFO] [stdout]      |
[INFO] [stdout] 1519 |             attributes: Some(value.valid_set()),
[INFO] [stdout]      |                                    ^^^^^^^^^ method not found in `&Pinger`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `valid_set`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Transmittable`
[INFO] [stdout]              candidate #2: `dots_rs_core::StructValue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Pinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1530:66
[INFO] [stdout]      |
[INFO] [stdout] 1530 |             payload: Payload::Typed(AnyStruct::from_struct_value(value)),
[INFO] [stdout]      |                                                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Pinger`
[INFO] [stdout]     --> src/container.rs:1508:5
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout]      = note: required for the cast from `&Pinger` to `&(dyn dots_rs_core::StructValue + 'static)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Pinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1542:30
[INFO] [stdout]      |
[INFO] [stdout] 1542 |         o.updated.as_typed::<Pinger>().cloned().expect("outcome is a Pinger")
[INFO] [stdout]      |                   --------   ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Pinger`
[INFO] [stdout]     --> src/container.rs:1508:5
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `ContainerValue::as_typed`
[INFO] [stdout]     --> src/container.rs:226:24
[INFO] [stdout]      |
[INFO] [stdout]  226 |     pub fn as_typed<T: StructValue>(&self) -> Option<&T> {
[INFO] [stdout]      |                        ^^^^^^^^^^^ required by this bound in `ContainerValue::as_typed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `Pinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1547:52
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1547 |         let c = Arc::new(DynContainer::new(Pinger::DESCRIPTOR, None));
[INFO] [stdout]      |                                                    ^^^^^^^^^^ associated function or constant not found in `Pinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `Pinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1596:52
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1596 |         let c = Arc::new(DynContainer::new(Pinger::DESCRIPTOR, None));
[INFO] [stdout]      |                                                    ^^^^^^^^^^ associated function or constant not found in `Pinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Pinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1612:34
[INFO] [stdout]      |
[INFO] [stdout] 1612 |         let r = classify_event::<Pinger>(&h, &v);
[INFO] [stdout]      |                                  ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Pinger`
[INFO] [stdout]     --> src/container.rs:1508:5
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `container::classify_event`
[INFO] [stdout]     --> src/container.rs:134:8
[INFO] [stdout]      |
[INFO] [stdout]  132 | pub(crate) fn classify_event<T>(header: &DotsHeader, value: &T) -> EventClassification<T>
[INFO] [stdout]      |               -------------- required by a bound in this function
[INFO] [stdout]  133 | where
[INFO] [stdout]  134 |     T: StructValue + Clone + Send + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ required by this bound in `classify_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `Pinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1622:52
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1622 |         let c = Arc::new(DynContainer::new(Pinger::DESCRIPTOR, None));
[INFO] [stdout]      |                                                    ^^^^^^^^^^ associated function or constant not found in `Pinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Pinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1640:62
[INFO] [stdout]      |
[INFO] [stdout] 1640 |         let ev = Event::from_shared(header(&partial, false), partial.clone(), true, &mut shared)
[INFO] [stdout]      |                  ------------------                          ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Pinger`
[INFO] [stdout]     --> src/container.rs:1508:5
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `connection::Event::<T>::from_shared`
[INFO] [stdout]     --> src/connection.rs:1089:8
[INFO] [stdout]      |
[INFO] [stdout] 1089 |     T: StructValue + Clone + Send + Sync + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ required by this bound in `Event::<T>::from_shared`
[INFO] [stdout] ...
[INFO] [stdout] 1119 |     pub(crate) fn from_shared(
[INFO] [stdout]      |                   ----------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `Pinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1660:52
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1660 |         let c = Arc::new(DynContainer::new(Pinger::DESCRIPTOR, None));
[INFO] [stdout]      |                                                    ^^^^^^^^^^ associated function or constant not found in `Pinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Pinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1683:29
[INFO] [stdout]      |
[INFO] [stdout] 1683 |                 .as_typed::<Pinger>()
[INFO] [stdout]      |                  --------   ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Pinger`
[INFO] [stdout]     --> src/container.rs:1508:5
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `ContainerValue::as_typed`
[INFO] [stdout]     --> src/container.rs:226:24
[INFO] [stdout]      |
[INFO] [stdout]  226 |     pub fn as_typed<T: StructValue>(&self) -> Option<&T> {
[INFO] [stdout]      |                        ^^^^^^^^^^^ required by this bound in `ContainerValue::as_typed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Pinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1695:62
[INFO] [stdout]      |
[INFO] [stdout] 1695 |         let ev = Event::from_shared(header(&key_only, true), key_only.clone(), true, &mut shared)
[INFO] [stdout]      |                  ------------------                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Pinger`
[INFO] [stdout]     --> src/container.rs:1508:5
[INFO] [stdout]      |
[INFO] [stdout] 1508 |     struct Pinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `connection::Event::<T>::from_shared`
[INFO] [stdout]     --> src/connection.rs:1089:8
[INFO] [stdout]      |
[INFO] [stdout] 1089 |     T: StructValue + Clone + Send + Sync + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ required by this bound in `Event::<T>::from_shared`
[INFO] [stdout] ...
[INFO] [stdout] 1119 |     pub(crate) fn from_shared(
[INFO] [stdout]      |                   ----------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `DynPinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1732:66
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ---------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1732 |         Arc::new(DynamicStructDescriptor::from_static(DynPinger::DESCRIPTOR))
[INFO] [stdout]      |                                                                  ^^^^^^^^^^ associated function or constant not found in `DynPinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `valid_set` found for reference `&DynPinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1741:36
[INFO] [stdout]      |
[INFO] [stdout] 1741 |             attributes: Some(value.valid_set()),
[INFO] [stdout]      |                                    ^^^^^^^^^ method not found in `&DynPinger`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `valid_set`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Transmittable`
[INFO] [stdout]              candidate #2: `dots_rs_core::StructValue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DynPinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1752:68
[INFO] [stdout]      |
[INFO] [stdout] 1752 |         let d = DynamicStruct::decode(desc.clone(), &encode_to_vec(value))
[INFO] [stdout]      |                                                                    ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `DynPinger`
[INFO] [stdout]     --> src/container.rs:1722:5
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout]      = note: required for the cast from `&DynPinger` to `&(dyn dots_rs_core::StructValue + 'static)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DynPinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1763:66
[INFO] [stdout]      |
[INFO] [stdout] 1763 |             payload: Payload::Typed(AnyStruct::from_struct_value(value)),
[INFO] [stdout]      |                                                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `DynPinger`
[INFO] [stdout]     --> src/container.rs:1722:5
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout]      = note: required for the cast from `&DynPinger` to `&(dyn dots_rs_core::StructValue + 'static)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DynPinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1771:46
[INFO] [stdout]      |
[INFO] [stdout] 1771 |         assert_eq!(d.encode(), encode_to_vec(expected));
[INFO] [stdout]      |                                              ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `DynPinger`
[INFO] [stdout]     --> src/container.rs:1722:5
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout]      = note: required for the cast from `&DynPinger` to `&(dyn dots_rs_core::StructValue + 'static)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DynPinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1788:46
[INFO] [stdout]      |
[INFO] [stdout] 1788 |             assert_eq!(key, encode_key_bytes(&value));
[INFO] [stdout]      |                                              ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `DynPinger`
[INFO] [stdout]     --> src/container.rs:1722:5
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout]      = note: required for the cast from `&DynPinger` to `&(dyn dots_rs_core::StructValue + 'static)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `DynPinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1796:40
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ---------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1796 |         c.promote_to_static(DynPinger::DESCRIPTOR);
[INFO] [stdout]      |                                        ^^^^^^^^^^ associated function or constant not found in `DynPinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DynPinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1799:42
[INFO] [stdout]      |
[INFO] [stdout] 1799 |             assert_eq!(stored.as_typed::<DynPinger>(), Some(&value));
[INFO] [stdout]      |                               --------   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `DynPinger`
[INFO] [stdout]     --> src/container.rs:1722:5
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `ContainerValue::as_typed`
[INFO] [stdout]     --> src/container.rs:226:24
[INFO] [stdout]      |
[INFO] [stdout]  226 |     pub fn as_typed<T: StructValue>(&self) -> Option<&T> {
[INFO] [stdout]      |                        ^^^^^^^^^^^ required by this bound in `ContainerValue::as_typed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `DynPinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1914:55
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ---------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1914 |         let c = Arc::new(DynContainer::new(DynPinger::DESCRIPTOR, None));
[INFO] [stdout]      |                                                       ^^^^^^^^^^ associated function or constant not found in `DynPinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `container::Container<DynPinger>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:1917:32
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `get` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ---------------- doesn't satisfy `DynPinger: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 1917 |         let entry = typed_view.get(&v).expect("converted to typed");
[INFO] [stdout]      |                                ^^^ method cannot be called on `container::Container<DynPinger>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `DynPinger: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `get`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `SliceIndex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `DynPinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1940:40
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ---------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1940 |         c.promote_to_static(DynPinger::DESCRIPTOR);
[INFO] [stdout]      |                                        ^^^^^^^^^^ associated function or constant not found in `DynPinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `DynPinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1941:40
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ---------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1941 |         c.promote_to_static(DynPinger::DESCRIPTOR); // idempotent
[INFO] [stdout]      |                                        ^^^^^^^^^^ associated function or constant not found in `DynPinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `snapshot` exists for struct `container::Container<DynPinger>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:1948:35
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `snapshot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ---------------- doesn't satisfy `DynPinger: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 1948 |         let snapshot = typed_view.snapshot();
[INFO] [stdout]      |                                   ^^^^^^^^ method cannot be called on `container::Container<DynPinger>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `DynPinger: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DynPinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1969:38
[INFO] [stdout]      |
[INFO] [stdout] 1969 |         let u = r.updated.as_typed::<DynPinger>().cloned().expect("typed representation");
[INFO] [stdout]      |                           --------   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `DynPinger`
[INFO] [stdout]     --> src/container.rs:1722:5
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `ContainerValue::as_typed`
[INFO] [stdout]     --> src/container.rs:226:24
[INFO] [stdout]      |
[INFO] [stdout]  226 |     pub fn as_typed<T: StructValue>(&self) -> Option<&T> {
[INFO] [stdout]      |                        ^^^^^^^^^^^ required by this bound in `ContainerValue::as_typed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `DESCRIPTOR` found for struct `DynPinger` in the current scope
[INFO] [stdout]     --> src/container.rs:1995:55
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ---------------- associated function or constant `DESCRIPTOR` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1995 |         let c = Arc::new(DynContainer::new(DynPinger::DESCRIPTOR, None));
[INFO] [stdout]      |                                                       ^^^^^^^^^^ associated function or constant not found in `DynPinger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DynPinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:1999:43
[INFO] [stdout]      |
[INFO] [stdout] 1999 |         let t1 = outcome.shared_updated::<DynPinger>(&v);
[INFO] [stdout]      |                          --------------   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `DynPinger`
[INFO] [stdout]     --> src/container.rs:1722:5
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `container::DispatchOutcome::shared_updated`
[INFO] [stdout]     --> src/container.rs:484:12
[INFO] [stdout]      |
[INFO] [stdout]  482 |     pub(crate) fn shared_updated<T>(&mut self, fallback: &T) -> Arc<T>
[INFO] [stdout]      |                   -------------- required by a bound in this associated function
[INFO] [stdout]  483 |     where
[INFO] [stdout]  484 |         T: StructValue + Clone + Send + Sync + 'static,
[INFO] [stdout]      |            ^^^^^^^^^^^ required by this bound in `DispatchOutcome::shared_updated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DynPinger: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:2001:43
[INFO] [stdout]      |
[INFO] [stdout] 2001 |         let t2 = outcome.shared_updated::<DynPinger>(&v);
[INFO] [stdout]      |                          --------------   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `DynPinger`
[INFO] [stdout]     --> src/container.rs:1722:5
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     struct DynPinger {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `container::DispatchOutcome::shared_updated`
[INFO] [stdout]     --> src/container.rs:484:12
[INFO] [stdout]      |
[INFO] [stdout]  482 |     pub(crate) fn shared_updated<T>(&mut self, fallback: &T) -> Arc<T>
[INFO] [stdout]      |                   -------------- required by a bound in this associated function
[INFO] [stdout]  483 |     where
[INFO] [stdout]  484 |         T: StructValue + Clone + Send + Sync + 'static,
[INFO] [stdout]      |            ^^^^^^^^^^^ required by this bound in `DispatchOutcome::shared_updated`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Item: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:2051:66
[INFO] [stdout]      |
[INFO] [stdout] 2051 |             payload: Payload::Typed(AnyStruct::from_struct_value(&value)),
[INFO] [stdout]      |                                                                  ^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Item`
[INFO] [stdout]     --> src/container.rs:2024:5
[INFO] [stdout]      |
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout]      = note: required for the cast from `&Item` to `&(dyn dots_rs_core::StructValue + 'static)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Item: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:2057:47
[INFO] [stdout]      |
[INFO] [stdout] 2057 |         let container = make_view_container::<Item>();
[INFO] [stdout]      |                                               ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Item`
[INFO] [stdout]     --> src/container.rs:2024:5
[INFO] [stdout]      |
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `container::make_view_container`
[INFO] [stdout]     --> src/container.rs:1417:8
[INFO] [stdout]      |
[INFO] [stdout] 1415 | pub(crate) fn make_view_container<T>() -> Container<T>
[INFO] [stdout]      |               ------------------- required by a bound in this function
[INFO] [stdout] 1416 | where
[INFO] [stdout] 1417 |     T: StructValue + Send + Sync + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ required by this bound in `make_view_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `with_iter` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2058:30
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `with_iter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2058 |         assert_eq!(container.with_iter(|iter| iter.count()), 0);
[INFO] [stdout]      |                              ^^^^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `with_iter` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2063:29
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `with_iter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2063 |         let ids = container.with_iter(|iter| {
[INFO] [stdout]      |                   ----------^^^^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `id` on type `&dyn dots_rs_core::StructValue`
[INFO] [stdout]     --> src/container.rs:2072:22
[INFO] [stdout]      |
[INFO] [stdout] 2072 |                 item.id.unwrap()
[INFO] [stdout]      |                      ^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Item: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:2082:59
[INFO] [stdout]      |
[INFO] [stdout] 2082 |                 iter.map(|(_, value, _)| value.as_typed::<Item>().unwrap().id.unwrap())
[INFO] [stdout]      |                                                --------   ^^^^ unsatisfied trait bound
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Item`
[INFO] [stdout]     --> src/container.rs:2024:5
[INFO] [stdout]      |
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `ContainerValue::as_typed`
[INFO] [stdout]     --> src/container.rs:226:24
[INFO] [stdout]      |
[INFO] [stdout]  226 |     pub fn as_typed<T: StructValue>(&self) -> Option<&T> {
[INFO] [stdout]      |                        ^^^^^^^^^^^ required by this bound in `ContainerValue::as_typed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Item: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:2093:47
[INFO] [stdout]      |
[INFO] [stdout] 2093 |         let container = make_view_container::<Item>();
[INFO] [stdout]      |                                               ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Item`
[INFO] [stdout]     --> src/container.rs:2024:5
[INFO] [stdout]      |
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `container::make_view_container`
[INFO] [stdout]     --> src/container.rs:1417:8
[INFO] [stdout]      |
[INFO] [stdout] 1415 | pub(crate) fn make_view_container<T>() -> Container<T>
[INFO] [stdout]      |               ------------------- required by a bound in this function
[INFO] [stdout] 1416 | where
[INFO] [stdout] 1417 |     T: StructValue + Send + Sync + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ required by this bound in `make_view_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `find_ref` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2094:27
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `find_ref` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2094 |         assert!(container.find_ref(|_| panic!("empty container")).is_none());
[INFO] [stdout]      |                           ^^^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `find_ref` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2105:18
[INFO] [stdout]      |
[INFO] [stdout]  952 |   pub struct Container<T> {
[INFO] [stdout]      |   ----------------------- method `find_ref` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |       struct Item {
[INFO] [stdout]      |       ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2104 |               let found = container
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 2105 | |                 .find_ref(|item| {
[INFO] [stdout]      | |                 -^^^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      | |_________________|
[INFO] [stdout]      |
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `with_iter` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2119:19
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `with_iter` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2119 |         container.with_iter(|mut iter| {
[INFO] [stdout]      |         ----------^^^^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `find_ref` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2127:27
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `find_ref` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2127 |         assert!(container.find_ref(|_| false).is_none());
[INFO] [stdout]      |                           ^^^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `find_ref` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2133:18
[INFO] [stdout]      |
[INFO] [stdout]  952 |   pub struct Container<T> {
[INFO] [stdout]      |   ----------------------- method `find_ref` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |       struct Item {
[INFO] [stdout]      |       ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2132 | /             container
[INFO] [stdout] 2133 | |                 .find_ref(|v| v.id == Some(2))
[INFO] [stdout]      | |                 -^^^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      | |_________________|
[INFO] [stdout]      |
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Item: dots_rs_core::StructValue` is not satisfied
[INFO] [stdout]     --> src/container.rs:2143:47
[INFO] [stdout]      |
[INFO] [stdout] 2143 |         let container = make_view_container::<Item>();
[INFO] [stdout]      |                                               ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `dots_rs_core::StructValue` is not implemented for `Item`
[INFO] [stdout]     --> src/container.rs:2024:5
[INFO] [stdout]      |
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `dots_rs_core::StructValue`:
[INFO] [stdout]                DotsCacheInfo
[INFO] [stdout]                DotsCacheStatus
[INFO] [stdout]                DotsClearCache
[INFO] [stdout]                DotsClient
[INFO] [stdout]                DotsClientStatistics
[INFO] [stdout]                DotsCloneInformation
[INFO] [stdout]                DotsDaemonStatus
[INFO] [stdout]                DotsDescriptorRequest
[INFO] [stdout]              and 22 others
[INFO] [stdout] note: required by a bound in `container::make_view_container`
[INFO] [stdout]     --> src/container.rs:1417:8
[INFO] [stdout]      |
[INFO] [stdout] 1415 | pub(crate) fn make_view_container<T>() -> Container<T>
[INFO] [stdout]      |               ------------------- required by a bound in this function
[INFO] [stdout] 1416 | where
[INFO] [stdout] 1417 |     T: StructValue + Send + Sync + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ required by this bound in `make_view_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `find` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2144:27
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `find` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2144 |         assert!(container.find(|_| panic!("empty container")).is_none());
[INFO] [stdout]      |                           ^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `find`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `filter` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2145:27
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `filter` not found for this struct because it doesn't satisfy `container::Container<Item>: Iterator`
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2145 |         assert!(container.filter(|_| panic!("empty container")).is_empty());
[INFO] [stdout]      |                           ^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `container::Container<Item>: Iterator`
[INFO] [stdout]              which is required by `&mut container::Container<Item>: Iterator`
[INFO] [stdout] note: the traits `Iterator` and `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/iter/traits/iterator.rs:42:0
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `filter`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout]              candidate #2: `futures_util::StreamExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `find` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2153:14
[INFO] [stdout]      |
[INFO] [stdout]  952 |   pub struct Container<T> {
[INFO] [stdout]      |   ----------------------- method `find` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |       struct Item {
[INFO] [stdout]      |       ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2152 |           let found = container
[INFO] [stdout]      |  _____________________-
[INFO] [stdout] 2153 | |             .find(|value| {
[INFO] [stdout]      | |             -^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      |
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `find`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `filter` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2164:34
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `filter` not found for this struct because it doesn't satisfy `container::Container<Item>: Iterator`
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2164 |         let filtered = container.filter(|value| {
[INFO] [stdout]      |                        ----------^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `container::Container<Item>: Iterator`
[INFO] [stdout]              which is required by `&mut container::Container<Item>: Iterator`
[INFO] [stdout] note: the traits `Iterator` and `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/iter/traits/iterator.rs:42:0
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `filter`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout]              candidate #2: `futures_util::StreamExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `find` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2180:27
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `find` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2180 |         assert!(container.find(|_| false).is_none());
[INFO] [stdout]      |                           ^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `find`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `filter` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2181:27
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `filter` not found for this struct because it doesn't satisfy `container::Container<Item>: Iterator`
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2181 |         assert!(container.filter(|_| false).is_empty());
[INFO] [stdout]      |                           ^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `container::Container<Item>: Iterator`
[INFO] [stdout]              which is required by `&mut container::Container<Item>: Iterator`
[INFO] [stdout] note: the traits `Iterator` and `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/iter/traits/iterator.rs:42:0
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `filter`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout]              candidate #2: `futures_util::StreamExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `filter` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2183:30
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `filter` not found for this struct because it doesn't satisfy `container::Container<Item>: Iterator`
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2183 |         assert_eq!(container.filter(|_| true).len(), 3);
[INFO] [stdout]      |                              ^^^^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `container::Container<Item>: Iterator`
[INFO] [stdout]              which is required by `&mut container::Container<Item>: Iterator`
[INFO] [stdout] note: the traits `Iterator` and `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/iter/traits/iterator.rs:42:0
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `filter`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout]              candidate #2: `futures_util::StreamExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `container::Container<Item>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/container.rs:2190:23
[INFO] [stdout]      |
[INFO] [stdout]  952 | pub struct Container<T> {
[INFO] [stdout]      | ----------------------- method `get` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 2024 |     struct Item {
[INFO] [stdout]      |     ----------- doesn't satisfy `Item: dots_rs_core::StructValue`
[INFO] [stdout] ...
[INFO] [stdout] 2190 |             container.get(&found).unwrap().message.as_deref(),
[INFO] [stdout]      |                       ^^^ method cannot be called on `container::Container<Item>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Item: dots_rs_core::StructValue` was not satisfied
[INFO] [stdout]     --> src/container.rs:998:8
[INFO] [stdout]      |
[INFO] [stdout]  996 | impl<T> Container<T>
[INFO] [stdout]      |         ------------
[INFO] [stdout]  997 | where
[INFO] [stdout]  998 |     T: StructValue + Send + Sync + Clone + 'static,
[INFO] [stdout]      |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `dots_rs_core::StructValue` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/dots-rs-core-0.1.7/src/value.rs:22:1
[INFO] [stdout]      |
[INFO] [stdout]   22 | pub trait StructValue: Any {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `get`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `SliceIndex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dots-rs-transport` (lib test) due to 74 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66", kill_on_drop: false }`
[INFO] [stdout] 91b02a698114b650bc420eaaf171c4714e646fe2802844e20294777e2e3d4e66
