[INFO] cloning repository https://github.com/SimonDaKappa/SilentDB [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SimonDaKappa/SilentDB" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSimonDaKappa%2FSilentDB", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSimonDaKappa%2FSilentDB'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] af962c51396fc493c44386cf2f3caeb14d1bc41e [INFO] checking SimonDaKappa/SilentDB/af962c51396fc493c44386cf2f3caeb14d1bc41e against master#ff1737bb00913444173658b4e0b274fd79aabf66 for pr-132712-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSimonDaKappa%2FSilentDB" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/SimonDaKappa/SilentDB on toolchain ff1737bb00913444173658b4e0b274fd79aabf66 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/SimonDaKappa/SilentDB [INFO] finished tweaking git repo https://github.com/SimonDaKappa/SilentDB [INFO] tweaked toml for git repo https://github.com/SimonDaKappa/SilentDB written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/SimonDaKappa/SilentDB already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c424a6e4e9a921d418d9571939db3d5cfa6b8d96f30ec846c58b6d26c7fac0b8 [INFO] running `Command { std: "docker" "start" "-a" "c424a6e4e9a921d418d9571939db3d5cfa6b8d96f30ec846c58b6d26c7fac0b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c424a6e4e9a921d418d9571939db3d5cfa6b8d96f30ec846c58b6d26c7fac0b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c424a6e4e9a921d418d9571939db3d5cfa6b8d96f30ec846c58b6d26c7fac0b8", kill_on_drop: false }` [INFO] [stdout] c424a6e4e9a921d418d9571939db3d5cfa6b8d96f30ec846c58b6d26c7fac0b8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b8a564de4cb7e9479f3c1337fb00926bea725dce9e7d11bd1aced08f4d7537f1 [INFO] running `Command { std: "docker" "start" "-a" "b8a564de4cb7e9479f3c1337fb00926bea725dce9e7d11bd1aced08f4d7537f1", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.161 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Compiling thiserror v1.0.66 [INFO] [stderr] Compiling serde v1.0.214 [INFO] [stderr] Checking silentdb v0.1.0 (/opt/rustwide/workdir/silentdb) [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.86 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.214 [INFO] [stderr] Compiling thiserror-impl v1.0.66 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking silentdb-data-encoding v0.1.0 (/opt/rustwide/workdir/data_encoding) [INFO] [stdout] error: expected item after doc comment [INFO] [stdout] --> data_encoding/src/ser/encoder.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | /// BSON Encoding logic. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ this doc comment doesn't document anything [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected item after doc comment [INFO] [stdout] --> data_encoding/src/ser/encoder.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | /// BSON Encoding logic. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ this doc comment doesn't document anything [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `deser::Decoder`, `deser::from_bytes`, `deser::from_reader` [INFO] [stdout] --> data_encoding/src/lib.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | pub use deser::{Decoder, from_bytes, from_reader}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ no `from_reader` in `deser` [INFO] [stdout] | | | [INFO] [stdout] | | no `from_bytes` in `deser` [INFO] [stdout] | no `Decoder` in `deser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `ser::Encoder`, `ser::to_bytes`, `ser::to_writer` [INFO] [stdout] --> data_encoding/src/lib.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | pub use ser::{Encoder, to_bytes, to_writer}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^^^^^ no `to_writer` in `ser` [INFO] [stdout] | | | [INFO] [stdout] | | no `to_bytes` in `ser` [INFO] [stdout] | no `Encoder` in `ser` [INFO] [stdout] | help: a similar name exists in the module: `encoder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `types::Binary`, `types::Regex` [INFO] [stdout] --> data_encoding/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Binary, [INFO] [stdout] | ^^^^^^ no `Binary` in `types` [INFO] [stdout] 19 | Regex, [INFO] [stdout] | ^^^^^ no `Regex` in `types` [INFO] [stdout] | [INFO] [stdout] = help: consider importing one of these items instead: [INFO] [stdout] crate::Value::Binary [INFO] [stdout] std::fmt::Binary [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::deser::from_bytes`, `crate::deser::from_reader` [INFO] [stdout] --> data_encoding/src/lib.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | pub use crate::deser::{from_bytes, from_reader}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ no `from_reader` in `deser` [INFO] [stdout] | | [INFO] [stdout] | no `from_bytes` in `deser` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::from_bytes [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::from_reader [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::ser::to_bytes`, `crate::ser::to_writer` [INFO] [stdout] --> data_encoding/src/lib.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | pub use crate::ser::{to_bytes, to_writer}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ no `to_writer` in `ser` [INFO] [stdout] | | [INFO] [stdout] | no `to_bytes` in `ser` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::to_bytes [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::to_writer [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Document` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:42:46 [INFO] [stdout] | [INFO] [stdout] 42 | fn serialize_document(&mut self, value: &Document) -> Result<(), SerializeError>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::Document; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Array` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:53:43 [INFO] [stdout] | [INFO] [stdout] 53 | fn serialize_array(&mut self, value: &Array) -> Result<(), SerializeError>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::types::Array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ObjectId` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:83:46 [INFO] [stdout] | [INFO] [stdout] 83 | fn serialize_object_id(&mut self, value: ObjectId) -> Result<(), SerializeError>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::ObjectId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ObjectId` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:136:13 [INFO] [stdout] | [INFO] [stdout] 136 | id: ObjectId, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::ObjectId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Document` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | scope: &Document, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::Document; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Document` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:70:46 [INFO] [stdout] | [INFO] [stdout] 70 | fn serialize_document(&mut self, value: &Document) -> Result<(), SerializeError> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::Document; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Array` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:92:43 [INFO] [stdout] | [INFO] [stdout] 92 | fn serialize_array(&mut self, value: &Array) -> Result<(), SerializeError> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::types::Array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ObjectId` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:135:46 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_object_id(&mut self, value: ObjectId) -> Result<(), SerializeError> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::ObjectId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ObjectId` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:184:13 [INFO] [stdout] | [INFO] [stdout] 184 | id: ObjectId, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::ObjectId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Document` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 214 | scope: &Document, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::Document; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `deser::Decoder`, `deser::from_bytes`, `deser::from_reader` [INFO] [stdout] --> data_encoding/src/lib.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | pub use deser::{Decoder, from_bytes, from_reader}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ no `from_reader` in `deser` [INFO] [stdout] | | | [INFO] [stdout] | | no `from_bytes` in `deser` [INFO] [stdout] | no `Decoder` in `deser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `ser::Encoder`, `ser::to_bytes`, `ser::to_writer` [INFO] [stdout] --> data_encoding/src/lib.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | pub use ser::{Encoder, to_bytes, to_writer}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^^^^^ no `to_writer` in `ser` [INFO] [stdout] | | | [INFO] [stdout] | | no `to_bytes` in `ser` [INFO] [stdout] | no `Encoder` in `ser` [INFO] [stdout] | help: a similar name exists in the module: `encoder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `types::Binary`, `types::Regex` [INFO] [stdout] --> data_encoding/src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Binary, [INFO] [stdout] | ^^^^^^ no `Binary` in `types` [INFO] [stdout] 19 | Regex, [INFO] [stdout] | ^^^^^ no `Regex` in `types` [INFO] [stdout] | [INFO] [stdout] = help: consider importing one of these items instead: [INFO] [stdout] crate::Value::Binary [INFO] [stdout] std::fmt::Binary [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::deser::from_bytes`, `crate::deser::from_reader` [INFO] [stdout] --> data_encoding/src/lib.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | pub use crate::deser::{from_bytes, from_reader}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ no `from_reader` in `deser` [INFO] [stdout] | | [INFO] [stdout] | no `from_bytes` in `deser` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::from_bytes [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::from_reader [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::ser::to_bytes`, `crate::ser::to_writer` [INFO] [stdout] --> data_encoding/src/lib.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | pub use crate::ser::{to_bytes, to_writer}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ no `to_writer` in `ser` [INFO] [stdout] | | [INFO] [stdout] | no `to_bytes` in `ser` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::to_bytes [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::to_writer [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0186]: method `into` has a `self` declaration in the trait, but not in the impl [INFO] [stdout] --> data_encoding/src/types/time.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | fn into(date: UTCDateTime) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `self` in impl [INFO] [stdout] | [INFO] [stdout] = note: `into` from trait: `fn(Self) -> T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0186]: method `into` has a `self` declaration in the trait, but not in the impl [INFO] [stdout] --> data_encoding/src/types/time.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | fn into(date: UTCDateTime) -> SystemTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `self` in impl [INFO] [stdout] | [INFO] [stdout] = note: `into` from trait: `fn(Self) -> T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0186]: method `into` has a `self` declaration in the trait, but not in the impl [INFO] [stdout] --> data_encoding/src/types/time.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | fn into(date: Timestamp) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `self` in impl [INFO] [stdout] | [INFO] [stdout] = note: `into` from trait: `fn(Self) -> T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0186]: method `into` has a `self` declaration in the trait, but not in the impl [INFO] [stdout] --> data_encoding/src/types/time.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | fn into(date: Timestamp) -> SystemTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `self` in impl [INFO] [stdout] | [INFO] [stdout] = note: `into` from trait: `fn(Self) -> T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Document` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:42:46 [INFO] [stdout] | [INFO] [stdout] 42 | fn serialize_document(&mut self, value: &Document) -> Result<(), SerializeError>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::Document; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Array` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:53:43 [INFO] [stdout] | [INFO] [stdout] 53 | fn serialize_array(&mut self, value: &Array) -> Result<(), SerializeError>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::types::Array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ObjectId` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:83:46 [INFO] [stdout] | [INFO] [stdout] 83 | fn serialize_object_id(&mut self, value: ObjectId) -> Result<(), SerializeError>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::ObjectId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ObjectId` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:136:13 [INFO] [stdout] | [INFO] [stdout] 136 | id: ObjectId, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::ObjectId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Document` in this scope [INFO] [stdout] --> data_encoding/src/ser/traits.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | scope: &Document, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::Document; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Document` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:70:46 [INFO] [stdout] | [INFO] [stdout] 70 | fn serialize_document(&mut self, value: &Document) -> Result<(), SerializeError> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::Document; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Array` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:92:43 [INFO] [stdout] | [INFO] [stdout] 92 | fn serialize_array(&mut self, value: &Array) -> Result<(), SerializeError> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::types::Array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ObjectId` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:135:46 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_object_id(&mut self, value: ObjectId) -> Result<(), SerializeError> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::ObjectId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ObjectId` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:184:13 [INFO] [stdout] | [INFO] [stdout] 184 | id: ObjectId, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::ObjectId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Document` in this scope [INFO] [stdout] --> data_encoding/src/ser/bson.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 214 | scope: &Document, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::Document; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0186]: method `into` has a `self` declaration in the trait, but not in the impl [INFO] [stdout] --> data_encoding/src/types/time.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | fn into(date: UTCDateTime) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `self` in impl [INFO] [stdout] | [INFO] [stdout] = note: `into` from trait: `fn(Self) -> T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0186]: method `into` has a `self` declaration in the trait, but not in the impl [INFO] [stdout] --> data_encoding/src/types/time.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | fn into(date: UTCDateTime) -> SystemTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `self` in impl [INFO] [stdout] | [INFO] [stdout] = note: `into` from trait: `fn(Self) -> T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0186]: method `into` has a `self` declaration in the trait, but not in the impl [INFO] [stdout] --> data_encoding/src/types/time.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | fn into(date: Timestamp) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `self` in impl [INFO] [stdout] | [INFO] [stdout] = note: `into` from trait: `fn(Self) -> T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0186]: method `into` has a `self` declaration in the trait, but not in the impl [INFO] [stdout] --> data_encoding/src/types/time.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | fn into(date: Timestamp) -> SystemTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `self` in impl [INFO] [stdout] | [INFO] [stdout] = note: `into` from trait: `fn(Self) -> T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0186, E0412, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0186`. [INFO] [stdout] [INFO] [stderr] error: could not compile `silentdb-data-encoding` (lib) due to 20 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0277]: the trait bound `Value: From<()>` is not satisfied [INFO] [stdout] --> data_encoding/src/types/test.rs:248:20 [INFO] [stdout] | [INFO] [stdout] 248 | array.push(()); [INFO] [stdout] | ---- ^^ the trait `From<()>` is not implemented for `Value` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `Value` implements `From<&str>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] and 5 others [INFO] [stdout] = note: required for `()` to implement `Into` [INFO] [stdout] note: required by a bound in `Array::push` [INFO] [stdout] --> data_encoding/src/types/array.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn push(&mut self, value: V) [INFO] [stdout] | ---- required by a bound in this associated function [INFO] [stdout] 74 | where [INFO] [stdout] 75 | V: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Array::push` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Value: From<()>` is not satisfied [INFO] [stdout] --> data_encoding/src/types/test.rs:249:44 [INFO] [stdout] | [INFO] [stdout] 249 | assert_eq!(array.get(15), Some(&().into())); [INFO] [stdout] | ^^^^ the trait `From<()>` is not implemented for `Value` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `Value` implements `From<&str>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] and 5 others [INFO] [stdout] = note: required for `()` to implement `Into` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Value: From<()>` is not satisfied [INFO] [stdout] --> data_encoding/src/types/test.rs:252:20 [INFO] [stdout] | [INFO] [stdout] 252 | array.push(()); [INFO] [stdout] | ---- ^^ the trait `From<()>` is not implemented for `Value` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `Value` implements `From<&str>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] and 5 others [INFO] [stdout] = note: required for `()` to implement `Into` [INFO] [stdout] note: required by a bound in `Array::push` [INFO] [stdout] --> data_encoding/src/types/array.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn push(&mut self, value: V) [INFO] [stdout] | ---- required by a bound in this associated function [INFO] [stdout] 74 | where [INFO] [stdout] 75 | V: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Array::push` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Value: From<()>` is not satisfied [INFO] [stdout] --> data_encoding/src/types/test.rs:253:44 [INFO] [stdout] | [INFO] [stdout] 253 | assert_eq!(array.get(16), Some(&().into())); [INFO] [stdout] | ^^^^ the trait `From<()>` is not implemented for `Value` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `Value` implements `From<&str>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] and 5 others [INFO] [stdout] = note: required for `()` to implement `Into` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Value: From<(std::string::String, Document)>` is not satisfied [INFO] [stdout] --> data_encoding/src/types/test.rs:257:20 [INFO] [stdout] | [INFO] [stdout] 257 | array.push(("code".to_string(), current_scope.clone())); [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<(std::string::String, Document)>` is not implemented for `Value` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `Value` implements `From<&str>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] `Value` implements `From>` [INFO] [stdout] `Value` implements `From` [INFO] [stdout] and 5 others [INFO] [stdout] = note: required for `(std::string::String, Document)` to implement `Into` [INFO] [stdout] note: required by a bound in `Array::push` [INFO] [stdout] --> data_encoding/src/types/array.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn push(&mut self, value: V) [INFO] [stdout] | ---- required by a bound in this associated function [INFO] [stdout] 74 | where [INFO] [stdout] 75 | V: Into, [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Array::push` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> data_encoding/src/types/test.rs:260:13 [INFO] [stdout] | [INFO] [stdout] 260 | Some(&("code".to_string(), current_scope.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<&Value>`, found `Option<&(String, _)>` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `std::option::Option<&Value>` [INFO] [stdout] found enum `std::option::Option<&(std::string::String, _)>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:285:30 [INFO] [stdout] | [INFO] [stdout] 285 | assert_eq!(object_id.into(), object_id_str); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `ObjectId: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/object_id.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | impl Into for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | impl Into> for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | impl Into<[u8; 12]> for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 285 | assert_eq!(>::into(object_id), object_id_str); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:285:30 [INFO] [stdout] | [INFO] [stdout] 285 | assert_eq!(object_id.into(), object_id_str); [INFO] [stdout] | ---------------------^^^^------------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `_: PartialEq<&str>` found in the following crates: `alloc`, `core`, `std`: [INFO] [stdout] - impl PartialEq<&str> for OsString; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'a str> for std::string::String; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>; [INFO] [stdout] - impl PartialEq<&B> for &A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] - impl PartialEq<&B> for &mut A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 285 | assert_eq!(>::into(object_id), object_id_str); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:292:30 [INFO] [stdout] | [INFO] [stdout] 292 | assert_eq!(object_id.into(), object_id_str); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `ObjectId: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/object_id.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | impl Into for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | impl Into> for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | impl Into<[u8; 12]> for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 292 | assert_eq!(>::into(object_id), object_id_str); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:292:30 [INFO] [stdout] | [INFO] [stdout] 292 | assert_eq!(object_id.into(), object_id_str); [INFO] [stdout] | ---------------------^^^^------------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `_: PartialEq<&str>` found in the following crates: `alloc`, `core`, `std`: [INFO] [stdout] - impl PartialEq<&str> for OsString; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'a str> for std::string::String; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>; [INFO] [stdout] - impl PartialEq<&B> for &A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] - impl PartialEq<&B> for &mut A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 292 | assert_eq!(>::into(object_id), object_id_str); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:299:30 [INFO] [stdout] | [INFO] [stdout] 299 | assert_eq!(object_id.into(), hex::decode(object_id_str).unwrap()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `ObjectId: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/object_id.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | impl Into for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | impl Into> for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | impl Into<[u8; 12]> for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 299 | assert_eq!(>::into(object_id), hex::decode(object_id_str).unwrap()); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:342:34 [INFO] [stdout] | [INFO] [stdout] 342 | assert_eq!(utc_date_time.into(), 1234567890); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `UTCDateTime: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/time.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 342 | assert_eq!(>::into(utc_date_time), 1234567890); [INFO] [stdout] | +++++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:355:34 [INFO] [stdout] | [INFO] [stdout] 355 | assert_eq!(utc_date_time.into(), "1234567890"); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `UTCDateTime: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/time.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 355 | assert_eq!(>::into(utc_date_time), "1234567890"); [INFO] [stdout] | +++++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:355:34 [INFO] [stdout] | [INFO] [stdout] 355 | assert_eq!(utc_date_time.into(), "1234567890"); [INFO] [stdout] | -------------------------^^^^----------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `_: PartialEq<&str>` found in the following crates: `alloc`, `core`, `std`: [INFO] [stdout] - impl PartialEq<&str> for OsString; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'a str> for std::string::String; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>; [INFO] [stdout] - impl PartialEq<&B> for &A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] - impl PartialEq<&B> for &mut A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 355 | assert_eq!(>::into(utc_date_time), "1234567890"); [INFO] [stdout] | +++++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:384:31 [INFO] [stdout] | [INFO] [stdout] 384 | assert_eq!(time_stamp.into(), 1234567890); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `Timestamp: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/time.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 384 | assert_eq!(>::into(time_stamp), 1234567890); [INFO] [stdout] | +++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:397:31 [INFO] [stdout] | [INFO] [stdout] 397 | assert_eq!(time_stamp.into(), "1234567890"); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `Timestamp: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/time.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 397 | assert_eq!(>::into(time_stamp), "1234567890"); [INFO] [stdout] | +++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:397:31 [INFO] [stdout] | [INFO] [stdout] 397 | assert_eq!(time_stamp.into(), "1234567890"); [INFO] [stdout] | ----------------------^^^^----------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `_: PartialEq<&str>` found in the following crates: `alloc`, `core`, `std`: [INFO] [stdout] - impl PartialEq<&str> for OsString; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'a str> for std::string::String; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>; [INFO] [stdout] - impl PartialEq<&B> for &A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] - impl PartialEq<&B> for &mut A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 397 | assert_eq!(>::into(time_stamp), "1234567890"); [INFO] [stdout] | +++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:407:26 [INFO] [stdout] | [INFO] [stdout] 407 | assert_eq!(value.into(), 3.0); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:126:1 [INFO] [stdout] | [INFO] [stdout] 126 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: `impl From for f128;` [INFO] [stdout] = note: required for `f64` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 407 | assert_eq!(>::into(value), 3.0); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:413:26 [INFO] [stdout] | [INFO] [stdout] 413 | assert_eq!(value.into(), "string"); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From<&str>` [INFO] [stdout] = note: required for `&str` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 413 | assert_eq!(<&str as Into>::into(value), "string"); [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:413:26 [INFO] [stdout] | [INFO] [stdout] 413 | assert_eq!(value.into(), "string"); [INFO] [stdout] | -----------------^^^^------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `_: PartialEq<&str>` found in the following crates: `alloc`, `core`, `std`: [INFO] [stdout] - impl PartialEq<&str> for OsString; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'a str> for std::string::String; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>; [INFO] [stdout] - impl PartialEq<&B> for &A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] - impl PartialEq<&B> for &mut A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 413 | assert_eq!(<&str as Into>::into(value), "string"); [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:419:26 [INFO] [stdout] | [INFO] [stdout] 419 | assert_eq!(value.into(), 32); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`, `std`: [INFO] [stdout] - impl From for AtomicI32; [INFO] [stdout] - impl From for f64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for i64; [INFO] [stdout] - impl From for std::sys::pal::unix::process::process_inner::ExitStatus; [INFO] [stdout] = note: required for `i32` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 419 | assert_eq!(>::into(value), 32); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:425:26 [INFO] [stdout] | [INFO] [stdout] 425 | assert_eq!(value.into(), 64); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`, `std`: [INFO] [stdout] - impl From for AtomicI32; [INFO] [stdout] - impl From for f64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for i64; [INFO] [stdout] - impl From for std::sys::pal::unix::process::process_inner::ExitStatus; [INFO] [stdout] = note: required for `i32` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 425 | assert_eq!(>::into(value), 64); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:431:26 [INFO] [stdout] | [INFO] [stdout] 431 | assert_eq!(value.into(), Document::new()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `Document: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/document.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | impl Into> for Document { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 431 | assert_eq!(>::into(value), Document::new()); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:437:26 [INFO] [stdout] | [INFO] [stdout] 437 | assert_eq!(value.into(), Array::new()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `Array: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/array.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | impl Into> for Array { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 437 | assert_eq!(>::into(value), Array::new()); [INFO] [stdout] | +++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:447:26 [INFO] [stdout] | [INFO] [stdout] 447 | assert_eq!(value.into(), 32.into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`, `std`: [INFO] [stdout] - impl From for AtomicI32; [INFO] [stdout] - impl From for f64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for i64; [INFO] [stdout] - impl From for std::sys::pal::unix::process::process_inner::ExitStatus; [INFO] [stdout] = note: required for `i32` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 447 | assert_eq!(>::into(value), 32.into()); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:447:37 [INFO] [stdout] | [INFO] [stdout] 447 | assert_eq!(value.into(), 32.into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`, `std`: [INFO] [stdout] - impl From for AtomicI32; [INFO] [stdout] - impl From for f64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for i64; [INFO] [stdout] - impl From for std::sys::pal::unix::process::process_inner::ExitStatus; [INFO] [stdout] = note: required for `i32` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 447 | assert_eq!(value.into(), >::into(32)); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:453:26 [INFO] [stdout] | [INFO] [stdout] 453 | assert_eq!(value.into(), 64.into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`, `std`: [INFO] [stdout] - impl From for AtomicI32; [INFO] [stdout] - impl From for f64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for i64; [INFO] [stdout] - impl From for std::sys::pal::unix::process::process_inner::ExitStatus; [INFO] [stdout] = note: required for `i32` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 453 | assert_eq!(>::into(value), 64.into()); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:453:37 [INFO] [stdout] | [INFO] [stdout] 453 | assert_eq!(value.into(), 64.into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`, `std`: [INFO] [stdout] - impl From for AtomicI32; [INFO] [stdout] - impl From for f64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for i64; [INFO] [stdout] - impl From for std::sys::pal::unix::process::process_inner::ExitStatus; [INFO] [stdout] = note: required for `i32` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 453 | assert_eq!(value.into(), >::into(64)); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:459:26 [INFO] [stdout] | [INFO] [stdout] 459 | assert_eq!(value.into(), 3.0.into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:126:1 [INFO] [stdout] | [INFO] [stdout] 126 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: `impl From for f128;` [INFO] [stdout] = note: required for `f64` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 459 | assert_eq!(>::into(value), 3.0.into()); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:459:38 [INFO] [stdout] | [INFO] [stdout] 459 | assert_eq!(value.into(), 3.0.into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:126:1 [INFO] [stdout] | [INFO] [stdout] 126 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: `impl From for f128;` [INFO] [stdout] = note: required for `f64` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 459 | assert_eq!(value.into(), >::into(3.0)); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:466:26 [INFO] [stdout] | [INFO] [stdout] 466 | assert_eq!(value.into(), UTCDateTime::from(system_time).into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `UTCDateTime: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/time.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 466 | assert_eq!(>::into(value), UTCDateTime::from(system_time).into()); [INFO] [stdout] | +++++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:466:65 [INFO] [stdout] | [INFO] [stdout] 466 | assert_eq!(value.into(), UTCDateTime::from(system_time).into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `UTCDateTime: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/time.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 466 | assert_eq!(value.into(), >::into(UTCDateTime::from(system_time))); [INFO] [stdout] | +++++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:472:26 [INFO] [stdout] | [INFO] [stdout] 472 | assert_eq!(value.into(), "string".into()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From<&str>` [INFO] [stdout] = note: required for `&str` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 472 | assert_eq!(<&str as Into>::into(value), "string".into()); [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:478:26 [INFO] [stdout] | [INFO] [stdout] 478 | assert_eq!(value.into(), "string".to_string()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From<&str>` [INFO] [stdout] = note: required for `&str` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 478 | assert_eq!(<&str as Into>::into(value), "string".to_string()); [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:484:26 [INFO] [stdout] | [INFO] [stdout] 484 | assert_eq!(value.into(), vec![0, 1, 2, 3]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From>` [INFO] [stdout] = note: required for `Vec` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 484 | assert_eq!( as Into>::into(value), vec![0, 1, 2, 3]); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:490:26 [INFO] [stdout] | [INFO] [stdout] 490 | assert_eq!(value.into(), Array::new()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `Array: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/array.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | impl Into> for Array { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 490 | assert_eq!(>::into(value), Array::new()); [INFO] [stdout] | +++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:496:26 [INFO] [stdout] | [INFO] [stdout] 496 | assert_eq!(value.into(), Document::new()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `Document: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/document.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | impl Into> for Document { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 496 | assert_eq!(>::into(value), Document::new()); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:502:26 [INFO] [stdout] | [INFO] [stdout] 502 | assert_eq!(value.into(), ObjectId::new()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `ObjectId: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/object_id.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | impl Into for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | impl Into> for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | impl Into<[u8; 12]> for ObjectId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 502 | assert_eq!(>::into(value), ObjectId::new()); [INFO] [stdout] | ++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:508:26 [INFO] [stdout] | [INFO] [stdout] 508 | assert_eq!(value.into(), UTCDateTime::now()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `UTCDateTime: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/time.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl Into for UTCDateTime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 508 | assert_eq!(>::into(value), UTCDateTime::now()); [INFO] [stdout] | +++++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:514:26 [INFO] [stdout] | [INFO] [stdout] 514 | assert_eq!(value.into(), Timestamp::now()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `Timestamp: Into<_>` found [INFO] [stdout] --> data_encoding/src/types/time.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | impl Into for Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and another `impl` found in the `core` crate: [INFO] [stdout] - impl Into for T [INFO] [stdout] where U: From; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 514 | assert_eq!(>::into(value), Timestamp::now()); [INFO] [stdout] | +++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:520:26 [INFO] [stdout] | [INFO] [stdout] 520 | assert_eq!(value.into(), 32); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`, `std`: [INFO] [stdout] - impl From for AtomicI32; [INFO] [stdout] - impl From for f64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for i64; [INFO] [stdout] - impl From for std::sys::pal::unix::process::process_inner::ExitStatus; [INFO] [stdout] = note: required for `i32` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 520 | assert_eq!(>::into(value), 32); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:526:26 [INFO] [stdout] | [INFO] [stdout] 526 | assert_eq!(value.into(), 64); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`, `std`: [INFO] [stdout] - impl From for AtomicI32; [INFO] [stdout] - impl From for f64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for i64; [INFO] [stdout] - impl From for std::sys::pal::unix::process::process_inner::ExitStatus; [INFO] [stdout] = note: required for `i32` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 526 | assert_eq!(>::into(value), 64); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:532:26 [INFO] [stdout] | [INFO] [stdout] 532 | assert_eq!(value.into(), 64 as u64); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s satisfying `_: From` found [INFO] [stdout] --> data_encoding/src/types/value.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | impl From for Value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: and more `impl`s found in the following crates: `core`: [INFO] [stdout] - impl From for AtomicU64; [INFO] [stdout] - impl From for i128; [INFO] [stdout] - impl From for u128; [INFO] [stdout] = note: required for `u64` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 532 | assert_eq!(>::into(value), 64 as u64); [INFO] [stdout] | +++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:538:26 [INFO] [stdout] | [INFO] [stdout] 538 | assert_eq!(value.into(), ()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From<()>` [INFO] [stdout] = note: required for `()` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 538 | assert_eq!(<() as Into>::into(value), ()); [INFO] [stdout] | ++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:545:26 [INFO] [stdout] | [INFO] [stdout] 545 | assert_eq!(value.into(), ()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From<()>` [INFO] [stdout] = note: required for `()` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 545 | assert_eq!(<() as Into>::into(value), ()); [INFO] [stdout] | ++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:551:26 [INFO] [stdout] | [INFO] [stdout] 551 | assert_eq!(value.into(), ("pattern".to_string(), "options".to_string())); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From<(std::string::String, std::string::String)>` [INFO] [stdout] = note: required for `(std::string::String, std::string::String)` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 551 | assert_eq!(<(std::string::String, std::string::String) as Into>::into(value), ("pattern".to_string(), "options".to_string())); [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:557:26 [INFO] [stdout] | [INFO] [stdout] 557 | assert_eq!(value.into(), "code"); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From<&str>` [INFO] [stdout] = note: required for `&str` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 557 | assert_eq!(<&str as Into>::into(value), "code"); [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:557:26 [INFO] [stdout] | [INFO] [stdout] 557 | assert_eq!(value.into(), "code"); [INFO] [stdout] | -----------------^^^^----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] = note: multiple `impl`s satisfying `_: PartialEq<&str>` found in the following crates: `alloc`, `core`, `std`: [INFO] [stdout] - impl PartialEq<&str> for OsString; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'a str> for std::string::String; [INFO] [stdout] - impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>; [INFO] [stdout] - impl PartialEq<&B> for &A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] - impl PartialEq<&B> for &mut A [INFO] [stdout] where A: PartialEq, A: ?Sized, B: ?Sized; [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 557 | assert_eq!(<&str as Into>::into(value), "code"); [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> data_encoding/src/types/test.rs:563:26 [INFO] [stdout] | [INFO] [stdout] 563 | assert_eq!(value.into(), ("code".to_string(), Document::new())); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: From<(std::string::String, Document)>` [INFO] [stdout] = note: required for `(std::string::String, Document)` to implement `Into<_>` [INFO] [stdout] help: try using a fully qualified path to specify the expected types [INFO] [stdout] | [INFO] [stdout] 563 | assert_eq!(<(std::string::String, Document) as Into>::into(value), ("code".to_string(), Document::new())); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0186, E0277, E0283, E0308, E0412, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0186`. [INFO] [stdout] [INFO] [stderr] error: could not compile `silentdb-data-encoding` (lib test) due to 69 previous errors [INFO] running `Command { std: "docker" "inspect" "b8a564de4cb7e9479f3c1337fb00926bea725dce9e7d11bd1aced08f4d7537f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b8a564de4cb7e9479f3c1337fb00926bea725dce9e7d11bd1aced08f4d7537f1", kill_on_drop: false }` [INFO] [stdout] b8a564de4cb7e9479f3c1337fb00926bea725dce9e7d11bd1aced08f4d7537f1