[INFO] fetching crate os-query-builder-rs 0.2.1...
[INFO] checking os-query-builder-rs-0.2.1 against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] extracting crate os-query-builder-rs 0.2.1 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate os-query-builder-rs 0.2.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate os-query-builder-rs 0.2.1
[INFO] tweaked toml for crates.io crate os-query-builder-rs 0.2.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate os-query-builder-rs 0.2.1 on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate os-query-builder-rs 0.2.1 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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f
[INFO] running `Command { std: "docker" "start" "ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking os-query-builder-rs v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `MatchRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<MatchRule as Into<MatchRule>::into(val) to avoid triggering this lint
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PrefixRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<PrefixRule as Into<PrefixRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `WildcardRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<WildcardRule as Into<WildcardRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FuzzyRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<FuzzyRule as Into<FuzzyRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MatchRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<MatchRule as Into<MatchRule>::into(val) to avoid triggering this lint
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `AllOfRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<AllOfRule as Into<AllOfRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PrefixRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<PrefixRule as Into<PrefixRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `WildcardRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<WildcardRule as Into<WildcardRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FuzzyRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<FuzzyRule as Into<FuzzyRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `AnyOfRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<AnyOfRule as Into<AnyOfRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `full_text::r#match::Match`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<full_text::r#match::Match as Into<full_text::r#match::Match>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MultiMatch`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<MultiMatch as Into<MultiMatch>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `QueryString`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<QueryString as Into<QueryString>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `AllOfRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<AllOfRule as Into<AllOfRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `AnyOfRule`
[INFO] [stdout]   --> src/full_text/intervals/interval_rule.rs:28:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! from_types_enum {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                       Self::$enum_value(val.into())
[INFO] [stdout]    |                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / from_types_enum! {
[INFO] [stdout] 38 | |     (MatchRule, Match),
[INFO] [stdout] 39 | |     (PrefixRule, Prefix),
[INFO] [stdout] 40 | |     (WildcardRule, Wildcard),
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     (AnyOfRule, AnyOf)
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<AnyOfRule as Into<AnyOfRule>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `full_text::r#match::Match`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<full_text::r#match::Match as Into<full_text::r#match::Match>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `SimpleQueryString`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<SimpleQueryString as Into<SimpleQueryString>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MatchPhrase`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<MatchPhrase as Into<MatchPhrase>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MultiMatch`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<MultiMatch as Into<MultiMatch>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MatchPhrasePrefix`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<MatchPhrasePrefix as Into<MatchPhrasePrefix>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `QueryString`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<QueryString as Into<QueryString>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MatchBoolPrefix`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<MatchBoolPrefix as Into<MatchBoolPrefix>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `SimpleQueryString`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<SimpleQueryString as Into<SimpleQueryString>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Terms`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Terms as Into<Terms>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Term`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Term as Into<Term>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `TermsSet`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<TermsSet as Into<TermsSet>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool::Bool`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<bool::Bool as Into<bool::Bool>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Boosting`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Boosting as Into<Boosting>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MatchPhrase`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<MatchPhrase as Into<MatchPhrase>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MatchPhrasePrefix`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<MatchPhrasePrefix as Into<MatchPhrasePrefix>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MatchBoolPrefix`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<MatchBoolPrefix as Into<MatchBoolPrefix>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Terms`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Terms as Into<Terms>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ConstantScore`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<ConstantScore as Into<ConstantScore>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Term`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Term as Into<Term>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `DisMax`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<DisMax as Into<DisMax>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Wildcard`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Wildcard as Into<Wildcard>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `IDs`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<IDs as Into<IDs>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `TermsSet`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<TermsSet as Into<TermsSet>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Fuzzy`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Fuzzy as Into<Fuzzy>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool::Bool`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<bool::Bool as Into<bool::Bool>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `term::prefix::Prefix`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<term::prefix::Prefix as Into<term::prefix::Prefix>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Boosting`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Boosting as Into<Boosting>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Regexp`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Regexp as Into<Regexp>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ConstantScore`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<ConstantScore as Into<ConstantScore>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Exists`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Exists as Into<Exists>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `DisMax`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<DisMax as Into<DisMax>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `term::range::Range`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<term::range::Range as Into<term::range::Range>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Wildcard`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Wildcard as Into<Wildcard>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Intervals`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Intervals as Into<Intervals>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `IDs`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<IDs as Into<IDs>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Fuzzy`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Fuzzy as Into<Fuzzy>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `term::prefix::Prefix`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<term::prefix::Prefix as Into<term::prefix::Prefix>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Regexp`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Regexp as Into<Regexp>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Exists`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Exists as Into<Exists>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `term::range::Range`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<term::range::Range as Into<term::range::Range>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Intervals`
[INFO] [stdout]    --> src/misc/query_field.rs:87:31
[INFO] [stdout]     |
[INFO] [stdout]  82 |   macro_rules! from_types {
[INFO] [stdout] ...
[INFO] [stdout]  87 |                       Self::$ty(val.into())
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 | / from_types! {
[INFO] [stdout]  95 | |     Match,
[INFO] [stdout]  96 | |     MultiMatch,
[INFO] [stdout]  97 | |     QueryString,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |     Intervals
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<Intervals as Into<Intervals>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `os-query-builder-rs` (lib test) due to 28 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `os-query-builder-rs` (lib) due to 28 previous errors
[INFO] running `Command { std: "docker" "inspect" "ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f", kill_on_drop: false }`
[INFO] [stdout] ed715cd0b1ad7f21b4fe2d498e37f36e42ee55dfc65a208aa29a40476e2d590f
