[INFO] fetching crate envoy-control-plane 0.4.0... [INFO] testing envoy-control-plane-0.4.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate envoy-control-plane 0.4.0 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate envoy-control-plane 0.4.0 [INFO] finished tweaking crates.io crate envoy-control-plane 0.4.0 [INFO] tweaked toml for crates.io crate envoy-control-plane 0.4.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate envoy-control-plane 0.4.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 158 packages to latest compatible versions [INFO] [stderr] Adding prost v0.9.0 (available: v0.14.1) [INFO] [stderr] Adding prost-build v0.9.0 (available: v0.14.1) [INFO] [stderr] Adding prost-wkt-types v0.3.5 (available: v0.6.1) [INFO] [stderr] Adding tonic v0.6.2 (available: v0.13.1) [INFO] [stderr] Adding tonic-build v0.6.2 (available: v0.13.1) [INFO] [stderr] Adding typetag v0.1.8 (available: v0.2.20) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded prost-wkt v0.3.5 [INFO] [stderr] Downloaded prost-wkt-types v0.3.5 [INFO] [stderr] Downloaded pbjson-any v0.2.3 [INFO] [stderr] Downloaded prost-wkt-build v0.3.5 [INFO] [stderr] Downloaded pbjson-build-any v0.2.3 [INFO] [stderr] Downloaded pbjson-types-any v0.2.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 735dce63b1ccc01d0f07d8161044e953016f35f1126ac44378aae2da860dfa41 [INFO] running `Command { std: "docker" "start" "-a" "735dce63b1ccc01d0f07d8161044e953016f35f1126ac44378aae2da860dfa41", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "735dce63b1ccc01d0f07d8161044e953016f35f1126ac44378aae2da860dfa41", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "735dce63b1ccc01d0f07d8161044e953016f35f1126ac44378aae2da860dfa41", kill_on_drop: false }` [INFO] [stdout] 735dce63b1ccc01d0f07d8161044e953016f35f1126ac44378aae2da860dfa41 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 7bd8b3e8aed69fc7f3ec0bb870e8dd2f8f8247c9fa5c80cb7ce106e159afeeba [INFO] running `Command { std: "docker" "start" "-a" "7bd8b3e8aed69fc7f3ec0bb870e8dd2f8f8247c9fa5c80cb7ce106e159afeeba", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling home v0.5.11 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling multimap v0.8.3 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling typeid v1.0.3 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling prettyplease v0.1.25 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling inventory v0.3.20 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling ctor v0.1.26 [INFO] [stderr] Compiling mopa v0.2.2 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling typetag-impl v0.1.8 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling prost-derive v0.9.0 [INFO] [stderr] Compiling prost-derive v0.11.9 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling prost-build v0.9.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling prost v0.11.9 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling prost-types v0.11.9 [INFO] [stderr] Compiling prost v0.9.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling prost-types v0.9.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling typetag-impl v0.2.20 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling ghost v0.1.19 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling pbjson-build-any v0.2.3 [INFO] [stderr] Compiling prost-build v0.11.9 [INFO] [stderr] Compiling inventory v0.2.3 [INFO] [stderr] Compiling tonic-build v0.6.2 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling pbjson-types-any v0.2.3 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling prost-wkt-build v0.3.5 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling tracing-futures v0.2.5 [INFO] [stderr] Compiling envoy-control-plane v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling prost-wkt-types v0.3.5 [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling tokio-io-timeout v1.2.0 [INFO] [stderr] Compiling tokio-util v0.6.10 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling h2 v0.3.26 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling erased-serde v0.4.6 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling erased-serde v0.3.31 [INFO] [stderr] Compiling typetag v0.2.20 [INFO] [stderr] Compiling typetag v0.1.8 [INFO] [stderr] Compiling prost-wkt v0.3.5 [INFO] [stderr] Compiling pbjson-any v0.2.3 [INFO] [stdout] error[E0277]: the trait bound `protobuf::Any: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:111:48 [INFO] [stdout] | [INFO] [stdout] 111 | impl ::pbjson_any::prost_wkt::MessageSerde for Any { [INFO] [stdout] | ^^^ the trait `prost::message::Message` is not implemented for `protobuf::Any` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] 2 | pub struct Any { [INFO] [stdout] | -------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:121:46 [INFO] [stdout] | [INFO] [stdout] 121 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Any, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&protobuf::Any, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 121 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 121 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:133:30 [INFO] [stdout] | [INFO] [stdout] 133 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Any) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&protobuf::Any) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 133 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 133 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Api: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:335:48 [INFO] [stdout] | [INFO] [stdout] 335 | impl ::pbjson_any::prost_wkt::MessageSerde for Api { [INFO] [stdout] | ^^^ the trait `prost::message::Message` is not implemented for `Api` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 121 | pub struct Api { [INFO] [stdout] | -------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:345:46 [INFO] [stdout] | [INFO] [stdout] 345 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Api, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&Api, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 345 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 345 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:357:30 [INFO] [stdout] | [INFO] [stdout] 357 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Api) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&Api) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 357 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 357 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BoolValue: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:455:48 [INFO] [stdout] | [INFO] [stdout] 455 | impl ::pbjson_any::prost_wkt::MessageSerde for BoolValue { [INFO] [stdout] | ^^^^^^^^^ the trait `prost::message::Message` is not implemented for `BoolValue` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 668 | pub struct BoolValue { [INFO] [stdout] | -------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:465:46 [INFO] [stdout] | [INFO] [stdout] 465 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&BoolValue, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&BoolValue, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 465 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 465 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:477:30 [INFO] [stdout] | [INFO] [stdout] 477 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&BoolValue) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&BoolValue) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 477 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 477 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BytesValue: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:577:48 [INFO] [stdout] | [INFO] [stdout] 577 | impl ::pbjson_any::prost_wkt::MessageSerde for BytesValue { [INFO] [stdout] | ^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `BytesValue` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 678 | pub struct BytesValue { [INFO] [stdout] | --------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:587:46 [INFO] [stdout] | [INFO] [stdout] 587 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&BytesValue, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&BytesValue, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 587 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 587 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:599:30 [INFO] [stdout] | [INFO] [stdout] 599 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&BytesValue) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&BytesValue) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 599 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 599 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DescriptorProto: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:850:48 [INFO] [stdout] | [INFO] [stdout] 850 | impl ::pbjson_any::prost_wkt::MessageSerde for DescriptorProto { [INFO] [stdout] | ^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `DescriptorProto` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 194 | pub struct DescriptorProto { [INFO] [stdout] | -------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:860:46 [INFO] [stdout] | [INFO] [stdout] 860 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&DescriptorProto, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&DescriptorProto, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 860 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 860 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:872:30 [INFO] [stdout] | [INFO] [stdout] 872 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&DescriptorProto) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&DescriptorProto) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 872 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 872 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ExtensionRange: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1008:48 [INFO] [stdout] | [INFO] [stdout] 1008 | impl ::pbjson_any::prost_wkt::MessageSerde for descriptor_proto::ExtensionRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `ExtensionRange` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 219 | pub struct ExtensionRange { [INFO] [stdout] | ------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1018:46 [INFO] [stdout] | [INFO] [stdout] 1018 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ExtensionRange, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&ExtensionRange, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1018 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 1018 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1030:30 [INFO] [stdout] | [INFO] [stdout] 1030 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ExtensionRange) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&ExtensionRange) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1030 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 1030 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReservedRange: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1149:48 [INFO] [stdout] | [INFO] [stdout] 1149 | impl ::pbjson_any::prost_wkt::MessageSerde for descriptor_proto::ReservedRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `ReservedRange` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 228 | pub struct ReservedRange { [INFO] [stdout] | ------------------------ this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1159:46 [INFO] [stdout] | [INFO] [stdout] 1159 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ReservedRange, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&ReservedRange, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1159 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 1159 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1171:30 [INFO] [stdout] | [INFO] [stdout] 1171 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ReservedRange) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&ReservedRange) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1171 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 1171 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DoubleValue: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1271:48 [INFO] [stdout] | [INFO] [stdout] 1271 | impl ::pbjson_any::prost_wkt::MessageSerde for DoubleValue { [INFO] [stdout] | ^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `DoubleValue` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 638 | pub struct DoubleValue { [INFO] [stdout] | ---------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1281:46 [INFO] [stdout] | [INFO] [stdout] 1281 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&DoubleValue, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&DoubleValue, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1281 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 1281 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1293:30 [INFO] [stdout] | [INFO] [stdout] 1293 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&DoubleValue) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&DoubleValue) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1293 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 1293 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `protobuf::Empty: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1369:48 [INFO] [stdout] | [INFO] [stdout] 1369 | impl ::pbjson_any::prost_wkt::MessageSerde for Empty { [INFO] [stdout] | ^^^^^ the trait `prost::message::Message` is not implemented for `protobuf::Empty` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 585 | pub struct Empty { [INFO] [stdout] | ---------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1379:46 [INFO] [stdout] | [INFO] [stdout] 1379 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Empty, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&protobuf::Empty, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1379 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 1379 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1391:30 [INFO] [stdout] | [INFO] [stdout] 1391 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Empty) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&protobuf::Empty) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1391 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 1391 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `protobuf::Enum: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1559:48 [INFO] [stdout] | [INFO] [stdout] 1559 | impl ::pbjson_any::prost_wkt::MessageSerde for Enum { [INFO] [stdout] | ^^^^ the trait `prost::message::Message` is not implemented for `protobuf::Enum` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 86 | pub struct Enum { [INFO] [stdout] | --------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1569:46 [INFO] [stdout] | [INFO] [stdout] 1569 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Enum, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&protobuf::Enum, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1569 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 1569 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1581:30 [INFO] [stdout] | [INFO] [stdout] 1581 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Enum) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&protobuf::Enum) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1581 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 1581 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EnumDescriptorProto: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1747:48 [INFO] [stdout] | [INFO] [stdout] 1747 | impl ::pbjson_any::prost_wkt::MessageSerde for EnumDescriptorProto { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `EnumDescriptorProto` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 305 | pub struct EnumDescriptorProto { [INFO] [stdout] | ------------------------------ this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1757:46 [INFO] [stdout] | [INFO] [stdout] 1757 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumDescriptorProto, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&EnumDescriptorProto, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1757 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 1757 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1769:30 [INFO] [stdout] | [INFO] [stdout] 1769 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumDescriptorProto) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&EnumDescriptorProto) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1769 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 1769 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EnumReservedRange: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1888:48 [INFO] [stdout] | [INFO] [stdout] 1888 | impl ::pbjson_any::prost_wkt::MessageSerde for enum_descriptor_proto::EnumReservedRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `EnumReservedRange` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 320 | pub struct EnumReservedRange { [INFO] [stdout] | ---------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1898:46 [INFO] [stdout] | [INFO] [stdout] 1898 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumReservedRange, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&EnumReservedRange, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1898 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 1898 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1910:30 [INFO] [stdout] | [INFO] [stdout] 1910 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumReservedRange) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&EnumReservedRange) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 1910 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 1910 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EnumOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2042:48 [INFO] [stdout] | [INFO] [stdout] 2042 | impl ::pbjson_any::prost_wkt::MessageSerde for EnumOptions { [INFO] [stdout] | ^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `EnumOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 469 | pub struct EnumOptions { [INFO] [stdout] | ---------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2052:46 [INFO] [stdout] | [INFO] [stdout] 2052 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&EnumOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2052 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 2052 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2064:30 [INFO] [stdout] | [INFO] [stdout] 2064 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&EnumOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2064 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 2064 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EnumValue: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2198:48 [INFO] [stdout] | [INFO] [stdout] 2198 | impl ::pbjson_any::prost_wkt::MessageSerde for EnumValue { [INFO] [stdout] | ^^^^^^^^^ the trait `prost::message::Message` is not implemented for `EnumValue` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 99 | pub struct EnumValue { [INFO] [stdout] | -------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2208:46 [INFO] [stdout] | [INFO] [stdout] 2208 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumValue, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&EnumValue, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2208 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 2208 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2220:30 [INFO] [stdout] | [INFO] [stdout] 2220 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumValue) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&EnumValue) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2220 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 2220 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EnumValueDescriptorProto: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2354:48 [INFO] [stdout] | [INFO] [stdout] 2354 | impl ::pbjson_any::prost_wkt::MessageSerde for EnumValueDescriptorProto { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `EnumValueDescriptorProto` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 328 | pub struct EnumValueDescriptorProto { [INFO] [stdout] | ----------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2364:46 [INFO] [stdout] | [INFO] [stdout] 2364 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumValueDescriptorProto, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&EnumValueDescriptorProto, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2364 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 2364 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2376:30 [INFO] [stdout] | [INFO] [stdout] 2376 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumValueDescriptorProto) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&EnumValueDescriptorProto) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2376 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 2376 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EnumValueOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2491:48 [INFO] [stdout] | [INFO] [stdout] 2491 | impl ::pbjson_any::prost_wkt::MessageSerde for EnumValueOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `EnumValueOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 478 | pub struct EnumValueOptions { [INFO] [stdout] | --------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2501:46 [INFO] [stdout] | [INFO] [stdout] 2501 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumValueOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&EnumValueOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2501 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 2501 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2513:30 [INFO] [stdout] | [INFO] [stdout] 2513 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&EnumValueOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&EnumValueOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2513 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 2513 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ExtensionRangeOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2611:48 [INFO] [stdout] | [INFO] [stdout] 2611 | impl ::pbjson_any::prost_wkt::MessageSerde for ExtensionRangeOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `ExtensionRangeOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 236 | pub struct ExtensionRangeOptions { [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2621:46 [INFO] [stdout] | [INFO] [stdout] 2621 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ExtensionRangeOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&ExtensionRangeOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2621 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 2621 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2633:30 [INFO] [stdout] | [INFO] [stdout] 2633 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ExtensionRangeOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&ExtensionRangeOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2633 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 2633 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Field: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2892:48 [INFO] [stdout] | [INFO] [stdout] 2892 | impl ::pbjson_any::prost_wkt::MessageSerde for Field { [INFO] [stdout] | ^^^^^ the trait `prost::message::Message` is not implemented for `Field` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 29 | pub struct Field { [INFO] [stdout] | ---------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2902:46 [INFO] [stdout] | [INFO] [stdout] 2902 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Field, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&Field, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2902 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 2902 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2914:30 [INFO] [stdout] | [INFO] [stdout] 2914 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Field) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&Field) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 2914 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 2914 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `FieldDescriptorProto: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3393:48 [INFO] [stdout] | [INFO] [stdout] 3393 | impl ::pbjson_any::prost_wkt::MessageSerde for FieldDescriptorProto { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `FieldDescriptorProto` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 241 | pub struct FieldDescriptorProto { [INFO] [stdout] | ------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3403:46 [INFO] [stdout] | [INFO] [stdout] 3403 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FieldDescriptorProto, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&FieldDescriptorProto, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 3403 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 3403 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3415:30 [INFO] [stdout] | [INFO] [stdout] 3415 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FieldDescriptorProto) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&FieldDescriptorProto) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 3415 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 3415 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `FieldMask: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3710:48 [INFO] [stdout] | [INFO] [stdout] 3710 | impl ::pbjson_any::prost_wkt::MessageSerde for FieldMask { [INFO] [stdout] | ^^^^^^^^^ the trait `prost::message::Message` is not implemented for `FieldMask` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 588 | pub struct FieldMask { [INFO] [stdout] | -------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3720:46 [INFO] [stdout] | [INFO] [stdout] 3720 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FieldMask, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&FieldMask, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 3720 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 3720 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3732:30 [INFO] [stdout] | [INFO] [stdout] 3732 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FieldMask) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&FieldMask) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 3732 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 3732 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `FieldOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3936:48 [INFO] [stdout] | [INFO] [stdout] 3936 | impl ::pbjson_any::prost_wkt::MessageSerde for FieldOptions { [INFO] [stdout] | ^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `FieldOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 430 | pub struct FieldOptions { [INFO] [stdout] | ----------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3946:46 [INFO] [stdout] | [INFO] [stdout] 3946 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FieldOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&FieldOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 3946 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 3946 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3958:30 [INFO] [stdout] | [INFO] [stdout] 3958 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FieldOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&FieldOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 3958 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 3958 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `FileDescriptorProto: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4401:48 [INFO] [stdout] | [INFO] [stdout] 4401 | impl ::pbjson_any::prost_wkt::MessageSerde for FileDescriptorProto { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `FileDescriptorProto` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 167 | pub struct FileDescriptorProto { [INFO] [stdout] | ------------------------------ this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4411:46 [INFO] [stdout] | [INFO] [stdout] 4411 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FileDescriptorProto, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&FileDescriptorProto, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 4411 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 4411 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4423:30 [INFO] [stdout] | [INFO] [stdout] 4423 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FileDescriptorProto) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&FileDescriptorProto) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 4423 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 4423 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `FileDescriptorSet: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4521:48 [INFO] [stdout] | [INFO] [stdout] 4521 | impl ::pbjson_any::prost_wkt::MessageSerde for FileDescriptorSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `FileDescriptorSet` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 162 | pub struct FileDescriptorSet { [INFO] [stdout] | ---------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4531:46 [INFO] [stdout] | [INFO] [stdout] 4531 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FileDescriptorSet, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&FileDescriptorSet, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 4531 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 4531 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4543:30 [INFO] [stdout] | [INFO] [stdout] 4543 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FileDescriptorSet) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&FileDescriptorSet) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 4543 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 4543 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `FileOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4983:48 [INFO] [stdout] | [INFO] [stdout] 4983 | impl ::pbjson_any::prost_wkt::MessageSerde for FileOptions { [INFO] [stdout] | ^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `FileOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 361 | pub struct FileOptions { [INFO] [stdout] | ---------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4993:46 [INFO] [stdout] | [INFO] [stdout] 4993 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FileOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&FileOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 4993 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 4993 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5005:30 [INFO] [stdout] | [INFO] [stdout] 5005 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FileOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&FileOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5005 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 5005 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `FloatValue: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5181:48 [INFO] [stdout] | [INFO] [stdout] 5181 | impl ::pbjson_any::prost_wkt::MessageSerde for FloatValue { [INFO] [stdout] | ^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `FloatValue` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 643 | pub struct FloatValue { [INFO] [stdout] | --------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5191:46 [INFO] [stdout] | [INFO] [stdout] 5191 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FloatValue, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&FloatValue, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5191 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 5191 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5203:30 [INFO] [stdout] | [INFO] [stdout] 5203 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&FloatValue) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&FloatValue) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5203 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 5203 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `GeneratedCodeInfo: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5301:48 [INFO] [stdout] | [INFO] [stdout] 5301 | impl ::pbjson_any::prost_wkt::MessageSerde for GeneratedCodeInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `GeneratedCodeInfo` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 559 | pub struct GeneratedCodeInfo { [INFO] [stdout] | ---------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5311:46 [INFO] [stdout] | [INFO] [stdout] 5311 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&GeneratedCodeInfo, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&GeneratedCodeInfo, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5311 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 5311 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5323:30 [INFO] [stdout] | [INFO] [stdout] 5323 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&GeneratedCodeInfo) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&GeneratedCodeInfo) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5323 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 5323 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Annotation: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5479:48 [INFO] [stdout] | [INFO] [stdout] 5479 | impl ::pbjson_any::prost_wkt::MessageSerde for generated_code_info::Annotation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `Annotation` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 566 | pub struct Annotation { [INFO] [stdout] | --------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5489:46 [INFO] [stdout] | [INFO] [stdout] 5489 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Annotation, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&Annotation, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5489 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 5489 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5501:30 [INFO] [stdout] | [INFO] [stdout] 5501 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Annotation) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&Annotation) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5501 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 5501 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Int32Value: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5601:48 [INFO] [stdout] | [INFO] [stdout] 5601 | impl ::pbjson_any::prost_wkt::MessageSerde for Int32Value { [INFO] [stdout] | ^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `Int32Value` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 658 | pub struct Int32Value { [INFO] [stdout] | --------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5611:46 [INFO] [stdout] | [INFO] [stdout] 5611 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Int32Value, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&Int32Value, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5611 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 5611 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5623:30 [INFO] [stdout] | [INFO] [stdout] 5623 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Int32Value) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&Int32Value) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5623 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 5623 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Int64Value: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5723:48 [INFO] [stdout] | [INFO] [stdout] 5723 | impl ::pbjson_any::prost_wkt::MessageSerde for Int64Value { [INFO] [stdout] | ^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `Int64Value` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 648 | pub struct Int64Value { [INFO] [stdout] | --------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5733:46 [INFO] [stdout] | [INFO] [stdout] 5733 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Int64Value, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&Int64Value, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5733 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 5733 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5745:30 [INFO] [stdout] | [INFO] [stdout] 5745 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Int64Value) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&Int64Value) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5745 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 5745 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MessageOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5911:48 [INFO] [stdout] | [INFO] [stdout] 5911 | impl ::pbjson_any::prost_wkt::MessageSerde for MessageOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `MessageOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 417 | pub struct MessageOptions { [INFO] [stdout] | ------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5921:46 [INFO] [stdout] | [INFO] [stdout] 5921 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&MessageOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&MessageOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5921 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 5921 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5933:30 [INFO] [stdout] | [INFO] [stdout] 5933 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&MessageOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&MessageOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 5933 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 5933 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Method: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6135:48 [INFO] [stdout] | [INFO] [stdout] 6135 | impl ::pbjson_any::prost_wkt::MessageSerde for Method { [INFO] [stdout] | ^^^^^^ the trait `prost::message::Message` is not implemented for `Method` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 138 | pub struct Method { [INFO] [stdout] | ----------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6145:46 [INFO] [stdout] | [INFO] [stdout] 6145 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Method, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&Method, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6145 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 6145 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6157:30 [INFO] [stdout] | [INFO] [stdout] 6157 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Method) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&Method) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6157 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 6157 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MethodDescriptorProto: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6340:48 [INFO] [stdout] | [INFO] [stdout] 6340 | impl ::pbjson_any::prost_wkt::MessageSerde for MethodDescriptorProto { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `MethodDescriptorProto` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 346 | pub struct MethodDescriptorProto { [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6350:46 [INFO] [stdout] | [INFO] [stdout] 6350 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&MethodDescriptorProto, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&MethodDescriptorProto, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6350 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 6350 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6362:30 [INFO] [stdout] | [INFO] [stdout] 6362 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&MethodDescriptorProto) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&MethodDescriptorProto) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6362 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 6362 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MethodOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6496:48 [INFO] [stdout] | [INFO] [stdout] 6496 | impl ::pbjson_any::prost_wkt::MessageSerde for MethodOptions { [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `MethodOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 492 | pub struct MethodOptions { [INFO] [stdout] | ------------------------ this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6506:46 [INFO] [stdout] | [INFO] [stdout] 6506 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&MethodOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&MethodOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6506 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 6506 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6518:30 [INFO] [stdout] | [INFO] [stdout] 6518 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&MethodOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&MethodOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6518 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 6518 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Mixin: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6709:48 [INFO] [stdout] | [INFO] [stdout] 6709 | impl ::pbjson_any::prost_wkt::MessageSerde for Mixin { [INFO] [stdout] | ^^^^^ the trait `prost::message::Message` is not implemented for `Mixin` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 155 | pub struct Mixin { [INFO] [stdout] | ---------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6719:46 [INFO] [stdout] | [INFO] [stdout] 6719 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Mixin, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&Mixin, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6719 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 6719 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6731:30 [INFO] [stdout] | [INFO] [stdout] 6731 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&Mixin) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&Mixin) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6731 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 6731 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `OneofDescriptorProto: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6846:48 [INFO] [stdout] | [INFO] [stdout] 6846 | impl ::pbjson_any::prost_wkt::MessageSerde for OneofDescriptorProto { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `OneofDescriptorProto` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 298 | pub struct OneofDescriptorProto { [INFO] [stdout] | ------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6856:46 [INFO] [stdout] | [INFO] [stdout] 6856 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&OneofDescriptorProto, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&OneofDescriptorProto, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6856 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 6856 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6868:30 [INFO] [stdout] | [INFO] [stdout] 6868 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&OneofDescriptorProto) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&OneofDescriptorProto) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6868 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 6868 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `OneofOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6966:48 [INFO] [stdout] | [INFO] [stdout] 6966 | impl ::pbjson_any::prost_wkt::MessageSerde for OneofOptions { [INFO] [stdout] | ^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `OneofOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 464 | pub struct OneofOptions { [INFO] [stdout] | ----------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6976:46 [INFO] [stdout] | [INFO] [stdout] 6976 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&OneofOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&OneofOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6976 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 6976 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6988:30 [INFO] [stdout] | [INFO] [stdout] 6988 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&OneofOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&OneofOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 6988 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 6988 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `protobuf::Option: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7103:48 [INFO] [stdout] | [INFO] [stdout] 7103 | impl ::pbjson_any::prost_wkt::MessageSerde for Option { [INFO] [stdout] | ^^^^^^ the trait `prost::message::Message` is not implemented for `protobuf::Option` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 108 | pub struct Option { [INFO] [stdout] | ----------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7113:46 [INFO] [stdout] | [INFO] [stdout] 7113 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Option, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&protobuf::Option, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7113 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 7113 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7125:30 [INFO] [stdout] | [INFO] [stdout] 7125 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Option) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&protobuf::Option) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7125 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 7125 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ServiceDescriptorProto: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7257:48 [INFO] [stdout] | [INFO] [stdout] 7257 | impl ::pbjson_any::prost_wkt::MessageSerde for ServiceDescriptorProto { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `ServiceDescriptorProto` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 337 | pub struct ServiceDescriptorProto { [INFO] [stdout] | --------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7267:46 [INFO] [stdout] | [INFO] [stdout] 7267 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ServiceDescriptorProto, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&ServiceDescriptorProto, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7267 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 7267 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7279:30 [INFO] [stdout] | [INFO] [stdout] 7279 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ServiceDescriptorProto) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&ServiceDescriptorProto) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7279 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 7279 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ServiceOptions: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7394:48 [INFO] [stdout] | [INFO] [stdout] 7394 | impl ::pbjson_any::prost_wkt::MessageSerde for ServiceOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `ServiceOptions` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 485 | pub struct ServiceOptions { [INFO] [stdout] | ------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7404:46 [INFO] [stdout] | [INFO] [stdout] 7404 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ServiceOptions, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&ServiceOptions, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7404 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 7404 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7416:30 [INFO] [stdout] | [INFO] [stdout] 7416 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&ServiceOptions) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&ServiceOptions) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7416 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 7416 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `SourceCodeInfo: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7514:48 [INFO] [stdout] | [INFO] [stdout] 7514 | impl ::pbjson_any::prost_wkt::MessageSerde for SourceCodeInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `SourceCodeInfo` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 538 | pub struct SourceCodeInfo { [INFO] [stdout] | ------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7524:46 [INFO] [stdout] | [INFO] [stdout] 7524 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&SourceCodeInfo, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&SourceCodeInfo, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7524 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 7524 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7536:30 [INFO] [stdout] | [INFO] [stdout] 7536 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&SourceCodeInfo) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&SourceCodeInfo) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7536 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 7536 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `source_code_info::Location: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7708:48 [INFO] [stdout] | [INFO] [stdout] 7708 | impl ::pbjson_any::prost_wkt::MessageSerde for source_code_info::Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `source_code_info::Location` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 545 | pub struct Location { [INFO] [stdout] | ------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7718:46 [INFO] [stdout] | [INFO] [stdout] 7718 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&source_code_info::Location, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&source_code_info::Location, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7718 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 7718 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7730:30 [INFO] [stdout] | [INFO] [stdout] 7730 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&source_code_info::Location) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&source_code_info::Location) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7730 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 7730 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `SourceContext: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7828:48 [INFO] [stdout] | [INFO] [stdout] 7828 | impl ::pbjson_any::prost_wkt::MessageSerde for SourceContext { [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `SourceContext` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 9 | pub struct SourceContext { [INFO] [stdout] | ------------------------ this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7838:46 [INFO] [stdout] | [INFO] [stdout] 7838 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&SourceContext, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&SourceContext, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7838 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 7838 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7850:30 [INFO] [stdout] | [INFO] [stdout] 7850 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&SourceContext) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&SourceContext) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7850 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 7850 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `StringValue: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7948:48 [INFO] [stdout] | [INFO] [stdout] 7948 | impl ::pbjson_any::prost_wkt::MessageSerde for StringValue { [INFO] [stdout] | ^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `StringValue` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 673 | pub struct StringValue { [INFO] [stdout] | ---------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7958:46 [INFO] [stdout] | [INFO] [stdout] 7958 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&StringValue, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&StringValue, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7958 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 7958 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7970:30 [INFO] [stdout] | [INFO] [stdout] 7970 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&StringValue) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&StringValue) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 7970 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 7970 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `protobuf::Type: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8228:48 [INFO] [stdout] | [INFO] [stdout] 8228 | impl ::pbjson_any::prost_wkt::MessageSerde for Type { [INFO] [stdout] | ^^^^ the trait `prost::message::Message` is not implemented for `protobuf::Type` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 14 | pub struct Type { [INFO] [stdout] | --------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8238:46 [INFO] [stdout] | [INFO] [stdout] 8238 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Type, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&protobuf::Type, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8238 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 8238 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8250:30 [INFO] [stdout] | [INFO] [stdout] 8250 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&protobuf::Type) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&protobuf::Type) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8250 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 8250 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `UInt32Value: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8350:48 [INFO] [stdout] | [INFO] [stdout] 8350 | impl ::pbjson_any::prost_wkt::MessageSerde for UInt32Value { [INFO] [stdout] | ^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `UInt32Value` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 663 | pub struct UInt32Value { [INFO] [stdout] | ---------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8360:46 [INFO] [stdout] | [INFO] [stdout] 8360 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&UInt32Value, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&UInt32Value, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8360 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 8360 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8372:30 [INFO] [stdout] | [INFO] [stdout] 8372 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&UInt32Value) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&UInt32Value) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8372 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 8372 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `UInt64Value: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8472:48 [INFO] [stdout] | [INFO] [stdout] 8472 | impl ::pbjson_any::prost_wkt::MessageSerde for UInt64Value { [INFO] [stdout] | ^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `UInt64Value` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 653 | pub struct UInt64Value { [INFO] [stdout] | ---------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8482:46 [INFO] [stdout] | [INFO] [stdout] 8482 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&UInt64Value, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&UInt64Value, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8482 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 8482 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8494:30 [INFO] [stdout] | [INFO] [stdout] 8494 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&UInt64Value) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&UInt64Value) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8494 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 8494 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `UninterpretedOption: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8702:48 [INFO] [stdout] | [INFO] [stdout] 8702 | impl ::pbjson_any::prost_wkt::MessageSerde for UninterpretedOption { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `UninterpretedOption` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 511 | pub struct UninterpretedOption { [INFO] [stdout] | ------------------------------ this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8712:46 [INFO] [stdout] | [INFO] [stdout] 8712 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&UninterpretedOption, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&UninterpretedOption, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8712 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 8712 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8724:30 [INFO] [stdout] | [INFO] [stdout] 8724 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&UninterpretedOption) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&UninterpretedOption) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8724 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 8724 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `NamePart: prost::message::Message` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8829:48 [INFO] [stdout] | [INFO] [stdout] 8829 | impl ::pbjson_any::prost_wkt::MessageSerde for uninterpreted_option::NamePart { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `prost::message::Message` is not implemented for `NamePart` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `prost` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.11.9/src/message.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- one version of crate `prost` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | #[derive(Clone, PartialEq, ::prost::Message)] [INFO] [stdout] | ----- one version of crate `prost` used here, as a direct dependency of the current crate [INFO] [stdout] ... [INFO] [stdout] 530 | pub struct NamePart { [INFO] [stdout] | ------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-0.9.0/src/message.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Message: Debug + Send + Sync { [INFO] [stdout] | -------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `MessageSerde` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait MessageSerde: prost::Message + mopa::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^ required by this bound in `MessageSerde` [INFO] [stdout] = note: `MessageSerde` is a "sealed trait", because to implement it you also need to implement `prost::message::Message`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stdout] = help: the following types implement the trait: [INFO] [stdout] std::boxed::Box [INFO] [stdout] bool [INFO] [stdout] u32 [INFO] [stdout] u64 [INFO] [stdout] i32 [INFO] [stdout] i64 [INFO] [stdout] f32 [INFO] [stdout] f64 [INFO] [stdout] and 4 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `new_instance` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8839:46 [INFO] [stdout] | [INFO] [stdout] 8839 | fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::DecodeError`, found `prost::DecodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&NamePart, Vec<_>) -> Result<_, prost::error::DecodeError>` [INFO] [stdout] found signature `fn(&NamePart, Vec<_>) -> Result<_, prost::DecodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8839 - fn new_instance(&self, data: Vec) -> Result, ::prost::DecodeError> { [INFO] [stdout] 8839 + fn new_instance(&self, data: Vec) -> Result, prost::error::DecodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `try_encoded` has an incompatible type for trait [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8851:30 [INFO] [stdout] | [INFO] [stdout] 8851 | fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `prost::error::EncodeError`, found `EncodeError` [INFO] [stdout] | [INFO] [stdout] = note: expected signature `fn(&NamePart) -> Result<_, prost::error::EncodeError>` [INFO] [stdout] found signature `fn(&NamePart) -> Result<_, EncodeError>` [INFO] [stdout] help: change the output type to match the trait [INFO] [stdout] | [INFO] [stdout] 8851 - fn try_encoded(&self) -> Result, ::prost::EncodeError> { [INFO] [stdout] 8851 + fn try_encoded(&self) -> Result, prost::error::EncodeError> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-8875577479724900505.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:334:1 [INFO] [stdout] | [INFO] [stdout] 334 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Api")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:334:1 [INFO] [stdout] | [INFO] [stdout] 334 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Api")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-18006472662588170328.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:454:1 [INFO] [stdout] | [INFO] [stdout] 454 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.BoolValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:454:1 [INFO] [stdout] | [INFO] [stdout] 454 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.BoolValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-4573031780265491594.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:576:1 [INFO] [stdout] | [INFO] [stdout] 576 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.BytesValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:576:1 [INFO] [stdout] | [INFO] [stdout] 576 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.BytesValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-10832551917901690663.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:849:1 [INFO] [stdout] | [INFO] [stdout] 849 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.DescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:849:1 [INFO] [stdout] | [INFO] [stdout] 849 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.DescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-4226704635951702461.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1007:1 [INFO] [stdout] | [INFO] [stdout] 1007 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.DescriptorProto.ExtensionRange")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1007:1 [INFO] [stdout] | [INFO] [stdout] 1007 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.DescriptorProto.ExtensionRange")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-1147542911273453911.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1148:1 [INFO] [stdout] | [INFO] [stdout] 1148 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.DescriptorProto.ReservedRange")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1148:1 [INFO] [stdout] | [INFO] [stdout] 1148 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.DescriptorProto.ReservedRange")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-17971968292678686885.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1270:1 [INFO] [stdout] | [INFO] [stdout] 1270 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.DoubleValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1270:1 [INFO] [stdout] | [INFO] [stdout] 1270 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.DoubleValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-8435924983083110856.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1368:1 [INFO] [stdout] | [INFO] [stdout] 1368 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Empty")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1368:1 [INFO] [stdout] | [INFO] [stdout] 1368 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Empty")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-16507038945870399612.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1558:1 [INFO] [stdout] | [INFO] [stdout] 1558 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Enum")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1558:1 [INFO] [stdout] | [INFO] [stdout] 1558 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Enum")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-5552833171103374427.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1746:1 [INFO] [stdout] | [INFO] [stdout] 1746 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1746:1 [INFO] [stdout] | [INFO] [stdout] 1746 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-14895340171582295611.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1887:1 [INFO] [stdout] | [INFO] [stdout] 1887 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumDescriptorProto.EnumReservedRange")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:1887:1 [INFO] [stdout] | [INFO] [stdout] 1887 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumDescriptorProto.EnumReservedRange")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-17516550649428865440.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2041:1 [INFO] [stdout] | [INFO] [stdout] 2041 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2041:1 [INFO] [stdout] | [INFO] [stdout] 2041 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-16716989630343260683.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2197:1 [INFO] [stdout] | [INFO] [stdout] 2197 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2197:1 [INFO] [stdout] | [INFO] [stdout] 2197 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-5313817113380621156.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2353:1 [INFO] [stdout] | [INFO] [stdout] 2353 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumValueDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2353:1 [INFO] [stdout] | [INFO] [stdout] 2353 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumValueDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-3932843656326144229.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2490:1 [INFO] [stdout] | [INFO] [stdout] 2490 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumValueOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2490:1 [INFO] [stdout] | [INFO] [stdout] 2490 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.EnumValueOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-14689394361900059077.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2610:1 [INFO] [stdout] | [INFO] [stdout] 2610 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.ExtensionRangeOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2610:1 [INFO] [stdout] | [INFO] [stdout] 2610 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.ExtensionRangeOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-905267502319480948.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2891:1 [INFO] [stdout] | [INFO] [stdout] 2891 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Field")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:2891:1 [INFO] [stdout] | [INFO] [stdout] 2891 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Field")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-6854559678039513826.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3392:1 [INFO] [stdout] | [INFO] [stdout] 3392 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FieldDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3392:1 [INFO] [stdout] | [INFO] [stdout] 3392 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FieldDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-8251254733441900092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3709:1 [INFO] [stdout] | [INFO] [stdout] 3709 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FieldMask")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3709:1 [INFO] [stdout] | [INFO] [stdout] 3709 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FieldMask")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-3048440738936949301.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3935:1 [INFO] [stdout] | [INFO] [stdout] 3935 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FieldOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:3935:1 [INFO] [stdout] | [INFO] [stdout] 3935 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FieldOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-10426081745898837923.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4400:1 [INFO] [stdout] | [INFO] [stdout] 4400 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FileDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4400:1 [INFO] [stdout] | [INFO] [stdout] 4400 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FileDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-9312398635156041755.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4520:1 [INFO] [stdout] | [INFO] [stdout] 4520 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FileDescriptorSet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4520:1 [INFO] [stdout] | [INFO] [stdout] 4520 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FileDescriptorSet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-7790098362605301716.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4982:1 [INFO] [stdout] | [INFO] [stdout] 4982 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FileOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:4982:1 [INFO] [stdout] | [INFO] [stdout] 4982 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FileOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-2726801434635765034.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5180:1 [INFO] [stdout] | [INFO] [stdout] 5180 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FloatValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5180:1 [INFO] [stdout] | [INFO] [stdout] 5180 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.FloatValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-11775467006234821139.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5300:1 [INFO] [stdout] | [INFO] [stdout] 5300 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.GeneratedCodeInfo")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5300:1 [INFO] [stdout] | [INFO] [stdout] 5300 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.GeneratedCodeInfo")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-1411412181088641487.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5478:1 [INFO] [stdout] | [INFO] [stdout] 5478 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.GeneratedCodeInfo.Annotation")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5478:1 [INFO] [stdout] | [INFO] [stdout] 5478 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.GeneratedCodeInfo.Annotation")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-464252673550453915.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5600:1 [INFO] [stdout] | [INFO] [stdout] 5600 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Int32Value")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5600:1 [INFO] [stdout] | [INFO] [stdout] 5600 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Int32Value")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-10743715661217190869.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5722:1 [INFO] [stdout] | [INFO] [stdout] 5722 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Int64Value")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5722:1 [INFO] [stdout] | [INFO] [stdout] 5722 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Int64Value")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-8217690590536890586.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5910:1 [INFO] [stdout] | [INFO] [stdout] 5910 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.MessageOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:5910:1 [INFO] [stdout] | [INFO] [stdout] 5910 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.MessageOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-3890772680493264561.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6134:1 [INFO] [stdout] | [INFO] [stdout] 6134 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Method")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6134:1 [INFO] [stdout] | [INFO] [stdout] 6134 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Method")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-13634695788854179227.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6339:1 [INFO] [stdout] | [INFO] [stdout] 6339 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.MethodDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6339:1 [INFO] [stdout] | [INFO] [stdout] 6339 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.MethodDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-9908743502282213029.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6495:1 [INFO] [stdout] | [INFO] [stdout] 6495 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.MethodOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6495:1 [INFO] [stdout] | [INFO] [stdout] 6495 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.MethodOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-18338514957083504070.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6708:1 [INFO] [stdout] | [INFO] [stdout] 6708 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Mixin")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6708:1 [INFO] [stdout] | [INFO] [stdout] 6708 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Mixin")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-12662960439505262776.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6845:1 [INFO] [stdout] | [INFO] [stdout] 6845 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.OneofDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6845:1 [INFO] [stdout] | [INFO] [stdout] 6845 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.OneofDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-4140490531373660038.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6965:1 [INFO] [stdout] | [INFO] [stdout] 6965 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.OneofOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:6965:1 [INFO] [stdout] | [INFO] [stdout] 6965 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.OneofOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-7970305975323696891.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7102:1 [INFO] [stdout] | [INFO] [stdout] 7102 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Option")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7102:1 [INFO] [stdout] | [INFO] [stdout] 7102 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Option")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-12615224446776118543.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7256:1 [INFO] [stdout] | [INFO] [stdout] 7256 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.ServiceDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7256:1 [INFO] [stdout] | [INFO] [stdout] 7256 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.ServiceDescriptorProto")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-11045764859167803092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7393:1 [INFO] [stdout] | [INFO] [stdout] 7393 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.ServiceOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7393:1 [INFO] [stdout] | [INFO] [stdout] 7393 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.ServiceOptions")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-12037825486257749170.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7513:1 [INFO] [stdout] | [INFO] [stdout] 7513 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.SourceCodeInfo")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7513:1 [INFO] [stdout] | [INFO] [stdout] 7513 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.SourceCodeInfo")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-11778998309400222877.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7707:1 [INFO] [stdout] | [INFO] [stdout] 7707 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.SourceCodeInfo.Location")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7707:1 [INFO] [stdout] | [INFO] [stdout] 7707 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.SourceCodeInfo.Location")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-3134756864970926145.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7827:1 [INFO] [stdout] | [INFO] [stdout] 7827 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.SourceContext")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7827:1 [INFO] [stdout] | [INFO] [stdout] 7827 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.SourceContext")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-15673984112335040085.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7947:1 [INFO] [stdout] | [INFO] [stdout] 7947 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.StringValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:7947:1 [INFO] [stdout] | [INFO] [stdout] 7947 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.StringValue")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-10053052253318813087.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8227:1 [INFO] [stdout] | [INFO] [stdout] 8227 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Type")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8227:1 [INFO] [stdout] | [INFO] [stdout] 8227 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Type")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-1046848235845396735.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8349:1 [INFO] [stdout] | [INFO] [stdout] 8349 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.UInt32Value")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8349:1 [INFO] [stdout] | [INFO] [stdout] 8349 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.UInt32Value")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-4531628119592429603.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8471:1 [INFO] [stdout] | [INFO] [stdout] 8471 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.UInt64Value")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8471:1 [INFO] [stdout] | [INFO] [stdout] 8471 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.UInt64Value")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-9292155772524837738.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8701:1 [INFO] [stdout] | [INFO] [stdout] 8701 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.UninterpretedOption")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8701:1 [INFO] [stdout] | [INFO] [stdout] 8701 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.UninterpretedOption")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-10060400351848846316.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `(dyn MessageSerde + 'static): typetag::Strictest` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8828:1 [INFO] [stdout] | [INFO] [stdout] 8828 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.UninterpretedOption.NamePart")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::Strictest` is not implemented for `(dyn MessageSerde + 'static)` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `typetag` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.1.8/src/lib.rs:371:1 [INFO] [stdout] | [INFO] [stdout] 371 | pub trait Strictest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | one version of crate `typetag` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | one version of crate `typetag` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typetag-0.2.20/src/lib.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | pub trait Serialize: erased_serde::Serialize {} [INFO] [stdout] | -------------------------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: this error originates in the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TypetagRegistration) -> ...>: ErasedNode` is not satisfied [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:8828:1 [INFO] [stdout] | [INFO] [stdout] 8828 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.UninterpretedOption.NamePart")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `typetag::inventory::Collect` is not implemented for `TypetagRegistration) -> Result<..., ...>>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `inventory` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.2.3/src/lib.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub trait Collect: Sync + Sized + 'static { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/pbjson-types-any-ed286152a6eab82a/out/google.protobuf.serde.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | #[::pbjson_any::typetag_serde(name = "type.googleapis.com/google.protobuf.Any")] [INFO] [stdout] | ---------- [INFO] [stdout] | | [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `typetag` [INFO] [stdout] | one version of crate `inventory` used here, as a dependency of crate `prost_wkt` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/prost-wkt-0.3.5/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | #[typetag::serde(tag = "@type")] [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/inventory-0.3.20/src/lib.rs:197:1 [INFO] [stdout] | [INFO] [stdout] 197 | pub trait ErasedNode: Sync { [INFO] [stdout] | -------------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `TypetagRegistration) -> Result<..., ...>>` to implement `typetag::inventory::ErasedNode` [INFO] [stdout] = note: required for the cast from `&TypetagRegistration) -> ...>` to `&'static (dyn typetag::inventory::ErasedNode + 'static)` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/pbjson_types_any-f3dde02bfbdff670.long-type-4994507900596644081.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] = note: this error originates in the macro `typetag::inventory::submit` which comes from the expansion of the attribute macro `::pbjson_any::typetag_serde` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0053, E0277. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0053`. [INFO] [stdout] [INFO] [stderr] error: could not compile `pbjson-types-any` (lib) due to 240 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "7bd8b3e8aed69fc7f3ec0bb870e8dd2f8f8247c9fa5c80cb7ce106e159afeeba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7bd8b3e8aed69fc7f3ec0bb870e8dd2f8f8247c9fa5c80cb7ce106e159afeeba", kill_on_drop: false }` [INFO] [stdout] 7bd8b3e8aed69fc7f3ec0bb870e8dd2f8f8247c9fa5c80cb7ce106e159afeeba