[INFO] cloning repository https://github.com/roman-barman/yandex-practicum-refactoring
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/roman-barman/yandex-practicum-refactoring" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froman-barman%2Fyandex-practicum-refactoring", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froman-barman%2Fyandex-practicum-refactoring'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e49cab20db12476f002deffa6b7e7735e3be4c89
[INFO] checking roman-barman/yandex-practicum-refactoring against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froman-barman%2Fyandex-practicum-refactoring" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/roman-barman/yandex-practicum-refactoring
[INFO] finished tweaking git repo https://github.com/roman-barman/yandex-practicum-refactoring
[INFO] tweaked toml for git repo https://github.com/roman-barman/yandex-practicum-refactoring written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/roman-barman/yandex-practicum-refactoring on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/roman-barman/yandex-practicum-refactoring 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" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf
[INFO] running `Command { std: "docker" "start" "17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf", 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" "17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf", 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" "17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking analysis v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/announcements.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 | /                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout] 37 | |                     .into()
[INFO] [stdout]    | |___________________________^
[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: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 36 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout] 37 -                     .into()
[INFO] [stdout] 36 +                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 36 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout] 37 -                     .into()
[INFO] [stdout] 36 +                 <&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/announcements.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 "".into(),
[INFO] [stdout] 40 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 "".into(),
[INFO] [stdout] 40 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/announcements.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 | / ...   r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},UserBackets{"user_id":"bob","backets":[...
[INFO] [stdout] 54 | | ...       .into()
[INFO] [stdout]    | |_________________^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 53 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},UserBackets{"user_id":"bob","backets":[Backet{"asset_id":"eur","count":2,},],},]"#
[INFO] [stdout] 54 -                     .into()
[INFO] [stdout] 53 +                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},UserBackets{"user_id":"bob","backets":[Backet{"asset_id":"eur","count":2,},],},]"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 53 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},UserBackets{"user_id":"bob","backets":[Backet{"asset_id":"eur","count":2,},],},]"#
[INFO] [stdout] 54 -                     .into()
[INFO] [stdout] 53 +                 <&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},UserBackets{"user_id":"bob","backets":[Backet{"asset_id":"eur","count":2,},],},]"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/announcements.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 57 -                 "".into(),
[INFO] [stdout] 57 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 57 -                 "".into(),
[INFO] [stdout] 57 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/announcements.rs:75:43
[INFO] [stdout]    |
[INFO] [stdout] 75 |             Announcements::parser().parse(r#"[]"#.into()),
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 75 -             Announcements::parser().parse(r#"[]"#.into()),
[INFO] [stdout] 75 +             Announcements::parser().parse(r#"[]"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 75 -             Announcements::parser().parse(r#"[]"#.into()),
[INFO] [stdout] 75 +             Announcements::parser().parse(<&str as Into<_>>::into(r#"[]"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/announcements.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |             Ok(("".into(), Announcements(vec![])))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 76 -             Ok(("".into(), Announcements(vec![])))
[INFO] [stdout] 76 +             Ok(("", Announcements(vec![])))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 76 -             Ok(("".into(), Announcements(vec![])))
[INFO] [stdout] 76 +             Ok((<&str as Into<_>>::into(""), Announcements(vec![])))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/announcements.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 | / ...   r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],},]"#
[INFO] [stdout] 85 | | ...       .into()
[INFO] [stdout]    | |_________________^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 84 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],},]"#
[INFO] [stdout] 85 -                     .into()
[INFO] [stdout] 84 +                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],},]"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 84 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],},]"#
[INFO] [stdout] 85 -                     .into()
[INFO] [stdout] 84 +                 <&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],},]"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/announcements.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 88 -                 "".into(),
[INFO] [stdout] 88 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 88 -                 "".into(),
[INFO] [stdout] 88 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 .parse(r#"[UserBackets{"user_id":"alice","backets":[],},]"#.into()),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 .parse(r#"[UserBackets{"user_id":"alice","backets":[],},]"#.into()),
[INFO] [stdout] 104 +                 .parse(r#"[UserBackets{"user_id":"alice","backets":[],},]"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 .parse(r#"[UserBackets{"user_id":"alice","backets":[],},]"#.into()),
[INFO] [stdout] 104 +                 .parse(<&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice","backets":[],},]"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 106 -                 "".into(),
[INFO] [stdout] 106 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 106 -                 "".into(),
[INFO] [stdout] 106 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 | /                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},] trailing"#
[INFO] [stdout] 117 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 116 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},] trailing"#
[INFO] [stdout] 117 -                     .into()
[INFO] [stdout] 116 +                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},] trailing"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 116 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},] trailing"#
[INFO] [stdout] 117 -                     .into()
[INFO] [stdout] 116 +                 <&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},] trailing"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 "trailing".into(),
[INFO] [stdout] 120 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 "trailing".into(),
[INFO] [stdout] 120 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:133:17
[INFO] [stdout]     |
[INFO] [stdout] 133 | /                 r#" [ UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} , ] "#
[INFO] [stdout] 134 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 133 -                 r#" [ UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} , ] "#
[INFO] [stdout] 134 -                     .into()
[INFO] [stdout] 133 +                 r#" [ UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} , ] "#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 133 -                 r#" [ UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} , ] "#
[INFO] [stdout] 134 -                     .into()
[INFO] [stdout] 133 +                 <&str as Into<_>>::into(r#" [ UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} , ] "#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 "".into(),
[INFO] [stdout] 137 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 "".into(),
[INFO] [stdout] 137 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#
[INFO] [stdout] 151 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#
[INFO] [stdout] 151 -                     .into()
[INFO] [stdout] 150 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#
[INFO] [stdout] 151 -                     .into()
[INFO] [stdout] 150 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 | /                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},"#
[INFO] [stdout] 161 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 160 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},"#
[INFO] [stdout] 161 -                     .into()
[INFO] [stdout] 160 +                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 160 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},"#
[INFO] [stdout] 161 -                     .into()
[INFO] [stdout] 160 +                 <&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 | /                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#
[INFO] [stdout] 171 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#
[INFO] [stdout] 171 -                     .into()
[INFO] [stdout] 170 +                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#
[INFO] [stdout] 171 -                     .into()
[INFO] [stdout] 170 +                 <&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}]"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:180:17
[INFO] [stdout]     |
[INFO] [stdout] 180 | /                 r#"[UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout] 181 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 180 -                 r#"[UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout] 181 -                     .into()
[INFO] [stdout] 180 +                 r#"[UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 180 -                 r#"[UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout] 181 -                     .into()
[INFO] [stdout] 180 +                 <&str as Into<_>>::into(r#"[UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     r#"[UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],},]"#.into()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 191 -                     r#"[UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],},]"#.into()
[INFO] [stdout] 191 +                     r#"[UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 191 -                     r#"[UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],},]"#.into()
[INFO] [stdout] 191 +                     <&str as Into<_>>::into(r#"[UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],},]"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:201:24
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 .parse(r#"[UserBackets{"user_id":"alice",},]"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 201 -                 .parse(r#"[UserBackets{"user_id":"alice",},]"#.into())
[INFO] [stdout] 201 +                 .parse(r#"[UserBackets{"user_id":"alice",},]"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 201 -                 .parse(r#"[UserBackets{"user_id":"alice",},]"#.into())
[INFO] [stdout] 201 +                 .parse(<&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice",},]"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:210:17
[INFO] [stdout]     |
[INFO] [stdout] 210 | /                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],},]"#
[INFO] [stdout] 211 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 210 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],},]"#
[INFO] [stdout] 211 -                     .into()
[INFO] [stdout] 210 +                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],},]"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 210 -                 r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],},]"#
[INFO] [stdout] 211 -                     .into()
[INFO] [stdout] 210 +                 <&str as Into<_>>::into(r#"[UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],},]"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/announcements.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 218 |         assert!(Announcements::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                               ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 218 -         assert!(Announcements::parser().parse("".into()).is_err());
[INFO] [stdout] 218 +         assert!(Announcements::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 218 -         assert!(Announcements::parser().parse("".into()).is_err());
[INFO] [stdout] 218 +         assert!(Announcements::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/asset_dsc.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |             .parse(" AssetDsc { ".into()),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 63 -             .parse(" AssetDsc { ".into()),
[INFO] [stdout] 63 +             .parse(" AssetDsc { "),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 -             .parse(" AssetDsc { ".into()),
[INFO] [stdout] 63 +             .parse(<&str as Into<_>>::into(" AssetDsc { ")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/asset_dsc.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Ok(("".into(), ((), ())))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 64 -             Ok(("".into(), ((), ())))
[INFO] [stdout] 64 +             Ok(("", ((), ())))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 64 -             Ok(("".into(), ((), ())))
[INFO] [stdout] 64 +             Ok((<&str as Into<_>>::into(""), ((), ())))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/asset_dsc.rs:68:38
[INFO] [stdout]    |
[INFO] [stdout] 68 |             AssetDsc::parser().parse(r#"AssetDsc{"id":"usd","dsc":"USA dollar",}"#.into()),
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 68 -             AssetDsc::parser().parse(r#"AssetDsc{"id":"usd","dsc":"USA dollar",}"#.into()),
[INFO] [stdout] 68 +             AssetDsc::parser().parse(r#"AssetDsc{"id":"usd","dsc":"USA dollar",}"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 68 -             AssetDsc::parser().parse(r#"AssetDsc{"id":"usd","dsc":"USA dollar",}"#.into()),
[INFO] [stdout] 68 +             AssetDsc::parser().parse(<&str as Into<_>>::into(r#"AssetDsc{"id":"usd","dsc":"USA dollar",}"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/asset_dsc.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 70 -                 "".into(),
[INFO] [stdout] 70 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 70 -                 "".into(),
[INFO] [stdout] 70 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/asset_dsc.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 .parse(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } "#.into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 79 -                 .parse(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } "#.into()),
[INFO] [stdout] 79 +                 .parse(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } "#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 79 -                 .parse(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } "#.into()),
[INFO] [stdout] 79 +                 .parse(<&str as Into<_>>::into(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } "#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/asset_dsc.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 "".into(),
[INFO] [stdout] 81 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 "".into(),
[INFO] [stdout] 81 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/asset_dsc.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 .parse(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } nice "#.into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 90 -                 .parse(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } nice "#.into()),
[INFO] [stdout] 90 +                 .parse(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } nice "#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 90 -                 .parse(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } nice "#.into()),
[INFO] [stdout] 90 +                 .parse(<&str as Into<_>>::into(r#" AssetDsc { "id" : "usd" , "dsc" : "USA dollar" , } nice "#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/asset_dsc.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 "nice ".into(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 92 -                 "nice ".into(),
[INFO] [stdout] 92 +                 "nice ",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 92 -                 "nice ".into(),
[INFO] [stdout] 92 +                 <&str as Into<_>>::into("nice "),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/asset_dsc.rs:101:38
[INFO] [stdout]     |
[INFO] [stdout] 101 |             AssetDsc::parser().parse(r#"AssetDsc{"dsc":"USA dollar","id":"usd",}"#.into()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 101 -             AssetDsc::parser().parse(r#"AssetDsc{"dsc":"USA dollar","id":"usd",}"#.into()),
[INFO] [stdout] 101 +             AssetDsc::parser().parse(r#"AssetDsc{"dsc":"USA dollar","id":"usd",}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 101 -             AssetDsc::parser().parse(r#"AssetDsc{"dsc":"USA dollar","id":"usd",}"#.into()),
[INFO] [stdout] 101 +             AssetDsc::parser().parse(<&str as Into<_>>::into(r#"AssetDsc{"dsc":"USA dollar","id":"usd",}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/asset_dsc.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 103 -                 "".into(),
[INFO] [stdout] 103 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 103 -                 "".into(),
[INFO] [stdout] 103 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/bucket.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Bucket::parser().parse(r#"Backet{"asset_id":"usd","count":42,}"#.into()),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 61 -             Bucket::parser().parse(r#"Backet{"asset_id":"usd","count":42,}"#.into()),
[INFO] [stdout] 61 +             Bucket::parser().parse(r#"Backet{"asset_id":"usd","count":42,}"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 61 -             Bucket::parser().parse(r#"Backet{"asset_id":"usd","count":42,}"#.into()),
[INFO] [stdout] 61 +             Bucket::parser().parse(<&str as Into<_>>::into(r#"Backet{"asset_id":"usd","count":42,}"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/bucket.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 63 -                 "".into(),
[INFO] [stdout] 63 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 -                 "".into(),
[INFO] [stdout] 63 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/bucket.rs:71:36
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Bucket::parser().parse(r#"Backet{"count":42,"asset_id":"usd",}"#.into()),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 71 -             Bucket::parser().parse(r#"Backet{"count":42,"asset_id":"usd",}"#.into()),
[INFO] [stdout] 71 +             Bucket::parser().parse(r#"Backet{"count":42,"asset_id":"usd",}"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 71 -             Bucket::parser().parse(r#"Backet{"count":42,"asset_id":"usd",}"#.into()),
[INFO] [stdout] 71 +             Bucket::parser().parse(<&str as Into<_>>::into(r#"Backet{"count":42,"asset_id":"usd",}"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/bucket.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 "".into(),
[INFO] [stdout] 73 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 "".into(),
[INFO] [stdout] 73 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_bucket.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 | /                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":42,},}"#
[INFO] [stdout] 70 | |                     .into()
[INFO] [stdout]    | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 69 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":42,},}"#
[INFO] [stdout] 70 -                     .into()
[INFO] [stdout] 69 +                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":42,},}"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 69 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":42,},}"#
[INFO] [stdout] 70 -                     .into()
[INFO] [stdout] 69 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":42,},}"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_bucket.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 "".into(),
[INFO] [stdout] 73 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 "".into(),
[INFO] [stdout] 73 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_bucket.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 | /                 r#"UserBacket{"backet":Backet{"asset_id":"usd","count":42,},"user_id":"alice",}"#
[INFO] [stdout] 87 | |                     .into()
[INFO] [stdout]    | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 86 -                 r#"UserBacket{"backet":Backet{"asset_id":"usd","count":42,},"user_id":"alice",}"#
[INFO] [stdout] 87 -                     .into()
[INFO] [stdout] 86 +                 r#"UserBacket{"backet":Backet{"asset_id":"usd","count":42,},"user_id":"alice",}"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 86 -                 r#"UserBacket{"backet":Backet{"asset_id":"usd","count":42,},"user_id":"alice",}"#
[INFO] [stdout] 87 -                     .into()
[INFO] [stdout] 86 +                 <&str as Into<_>>::into(r#"UserBacket{"backet":Backet{"asset_id":"usd","count":42,},"user_id":"alice",}"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_bucket.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 90 -                 "".into(),
[INFO] [stdout] 90 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 90 -                 "".into(),
[INFO] [stdout] 90 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 | /                 r#" UserBacket { "user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 104 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 103 -                 r#" UserBacket { "user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 104 -                     .into()
[INFO] [stdout] 103 +                 r#" UserBacket { "user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 103 -                 r#" UserBacket { "user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 104 -                     .into()
[INFO] [stdout] 103 +                 <&str as Into<_>>::into(r#" UserBacket { "user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 107 -                 "".into(),
[INFO] [stdout] 107 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 107 -                 "".into(),
[INFO] [stdout] 107 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 | /                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},} trailing"#
[INFO] [stdout] 121 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},} trailing"#
[INFO] [stdout] 121 -                     .into()
[INFO] [stdout] 120 +                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},} trailing"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},} trailing"#
[INFO] [stdout] 121 -                     .into()
[INFO] [stdout] 120 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},} trailing"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 124 -                 "trailing".into(),
[INFO] [stdout] 124 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 124 -                 "trailing".into(),
[INFO] [stdout] 124 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 r#"UserBacket{"user_id":"","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 r#"UserBacket{"user_id":"","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout] 137 +                 r#"UserBacket{"user_id":"","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 r#"UserBacket{"user_id":"","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout] 137 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"","backet":Backet{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 140 -                 "".into(),
[INFO] [stdout] 140 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 140 -                 "".into(),
[INFO] [stdout] 140 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 | /                 r#"UserBacket{"user_id":"123","backet":Backet{"asset_id":"usd","count":10,},}"#
[INFO] [stdout] 154 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 153 -                 r#"UserBacket{"user_id":"123","backet":Backet{"asset_id":"usd","count":10,},}"#
[INFO] [stdout] 154 -                     .into()
[INFO] [stdout] 153 +                 r#"UserBacket{"user_id":"123","backet":Backet{"asset_id":"usd","count":10,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 153 -                 r#"UserBacket{"user_id":"123","backet":Backet{"asset_id":"usd","count":10,},}"#
[INFO] [stdout] 154 -                     .into()
[INFO] [stdout] 153 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"123","backet":Backet{"asset_id":"usd","count":10,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:157:17
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 157 -                 "".into(),
[INFO] [stdout] 157 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 157 -                 "".into(),
[INFO] [stdout] 157 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 | /                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":0,},}"#
[INFO] [stdout] 171 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":0,},}"#
[INFO] [stdout] 171 -                     .into()
[INFO] [stdout] 170 +                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":0,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":0,},}"#
[INFO] [stdout] 171 -                     .into()
[INFO] [stdout] 170 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":0,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:180:17
[INFO] [stdout]     |
[INFO] [stdout] 180 | /                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":4294967295,},}"#
[INFO] [stdout] 181 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 180 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":4294967295,},}"#
[INFO] [stdout] 181 -                     .into()
[INFO] [stdout] 180 +                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":4294967295,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 180 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":4294967295,},}"#
[INFO] [stdout] 181 -                     .into()
[INFO] [stdout] 180 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":4294967295,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 184 -                 "".into(),
[INFO] [stdout] 184 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 184 -                 "".into(),
[INFO] [stdout] 184 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:197:17
[INFO] [stdout]     |
[INFO] [stdout] 197 | /                 r#"UserBacket{"user_id":"alice","backet":Backet{"count":42,"asset_id":"usd",},}"#
[INFO] [stdout] 198 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"count":42,"asset_id":"usd",},}"#
[INFO] [stdout] 198 -                     .into()
[INFO] [stdout] 197 +                 r#"UserBacket{"user_id":"alice","backet":Backet{"count":42,"asset_id":"usd",},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"count":42,"asset_id":"usd",},}"#
[INFO] [stdout] 198 -                     .into()
[INFO] [stdout] 197 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"count":42,"asset_id":"usd",},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:201:17
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 201 -                 "".into(),
[INFO] [stdout] 201 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 201 -                 "".into(),
[INFO] [stdout] 201 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 | /                 r#"UserBucket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 215 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 214 -                 r#"UserBucket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 215 -                     .into()
[INFO] [stdout] 214 +                 r#"UserBucket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 214 -                 r#"UserBucket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 215 -                     .into()
[INFO] [stdout] 214 +                 <&str as Into<_>>::into(r#"UserBucket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 | /                 r#"UserBacket{"user_id":"alice","bucket":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 225 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 224 -                 r#"UserBacket{"user_id":"alice","bucket":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 225 -                     .into()
[INFO] [stdout] 224 +                 r#"UserBacket{"user_id":"alice","bucket":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 224 -                 r#"UserBacket{"user_id":"alice","bucket":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 225 -                     .into()
[INFO] [stdout] 224 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","bucket":Backet{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 | /                 r#"UserBacket{"user_id":"alice","backet":Bucket{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 235 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 234 -                 r#"UserBacket{"user_id":"alice","backet":Bucket{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 235 -                     .into()
[INFO] [stdout] 234 +                 r#"UserBacket{"user_id":"alice","backet":Bucket{"asset_id":"usd","count":1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 234 -                 r#"UserBacket{"user_id":"alice","backet":Bucket{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 235 -                     .into()
[INFO] [stdout] 234 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Bucket{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:244:24
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 .parse(r#"UserBacket{"backet":Backet{"asset_id":"usd","count":1,},}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 244 -                 .parse(r#"UserBacket{"backet":Backet{"asset_id":"usd","count":1,},}"#.into())
[INFO] [stdout] 244 +                 .parse(r#"UserBacket{"backet":Backet{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 244 -                 .parse(r#"UserBacket{"backet":Backet{"asset_id":"usd","count":1,},}"#.into())
[INFO] [stdout] 244 +                 .parse(<&str as Into<_>>::into(r#"UserBacket{"backet":Backet{"asset_id":"usd","count":1,},}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:253:24
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 .parse(r#"UserBacket{"user_id":"alice",}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 253 -                 .parse(r#"UserBacket{"user_id":"alice",}"#.into())
[INFO] [stdout] 253 +                 .parse(r#"UserBacket{"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 253 -                 .parse(r#"UserBacket{"user_id":"alice",}"#.into())
[INFO] [stdout] 253 +                 .parse(<&str as Into<_>>::into(r#"UserBacket{"user_id":"alice",}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 | /                     r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},"#
[INFO] [stdout] 264 | |                         .into()
[INFO] [stdout]     | |_______________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 263 -                     r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},"#
[INFO] [stdout] 264 -                         .into()
[INFO] [stdout] 263 +                     r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 263 -                     r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},"#
[INFO] [stdout] 264 -                         .into()
[INFO] [stdout] 263 +                     <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:274:24
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 .parse(r#"UserBacket{"user_id":"alice","backet":Backet{"count":1,},}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 274 -                 .parse(r#"UserBacket{"user_id":"alice","backet":Backet{"count":1,},}"#.into())
[INFO] [stdout] 274 +                 .parse(r#"UserBacket{"user_id":"alice","backet":Backet{"count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 274 -                 .parse(r#"UserBacket{"user_id":"alice","backet":Backet{"count":1,},}"#.into())
[INFO] [stdout] 274 +                 .parse(<&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"count":1,},}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:284:21
[INFO] [stdout]     |
[INFO] [stdout] 284 |                     r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd",},}"#.into()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 284 -                     r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd",},}"#.into()
[INFO] [stdout] 284 +                     r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd",},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 284 -                     r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd",},}"#.into()
[INFO] [stdout] 284 +                     <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd",},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:294:17
[INFO] [stdout]     |
[INFO] [stdout] 294 | /                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":-1,},}"#
[INFO] [stdout] 295 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 294 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":-1,},}"#
[INFO] [stdout] 295 -                     .into()
[INFO] [stdout] 294 +                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":-1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 294 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":-1,},}"#
[INFO] [stdout] 295 -                     .into()
[INFO] [stdout] 294 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":-1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 304 | /                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1.5,},}"#
[INFO] [stdout] 305 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 304 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1.5,},}"#
[INFO] [stdout] 305 -                     .into()
[INFO] [stdout] 304 +                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1.5,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 304 -                 r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1.5,},}"#
[INFO] [stdout] 305 -                     .into()
[INFO] [stdout] 304 +                 <&str as Into<_>>::into(r#"UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1.5,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_bucket.rs:312:44
[INFO] [stdout]     |
[INFO] [stdout] 312 |         assert!(UserBucket::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                            ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 312 -         assert!(UserBucket::parser().parse("".into()).is_err());
[INFO] [stdout] 312 +         assert!(UserBucket::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 312 -         assert!(UserBucket::parser().parse("".into()).is_err());
[INFO] [stdout] 312 +         assert!(UserBucket::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_buckets.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 71 | |                     .into()
[INFO] [stdout]    | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 70 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 71 -                     .into()
[INFO] [stdout] 70 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 70 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 71 -                     .into()
[INFO] [stdout] 70 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_buckets.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 74 -                 "".into(),
[INFO] [stdout] 74 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 74 -                 "".into(),
[INFO] [stdout] 74 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_buckets.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 | / ...   r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],}"#
[INFO] [stdout] 88 | | ...       .into()
[INFO] [stdout]    | |_________________^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],}"#
[INFO] [stdout] 88 -                     .into()
[INFO] [stdout] 87 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],}"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],}"#
[INFO] [stdout] 88 -                     .into()
[INFO] [stdout] 87 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"eur","count":2,},],}"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_buckets.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 91 -                 "".into(),
[INFO] [stdout] 91 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 91 -                 "".into(),
[INFO] [stdout] 91 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:106:41
[INFO] [stdout]     |
[INFO] [stdout] 106 |             UserBuckets::parser().parse(r#"UserBackets{"user_id":"alice","backets":[],}"#.into()),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 106 -             UserBuckets::parser().parse(r#"UserBackets{"user_id":"alice","backets":[],}"#.into()),
[INFO] [stdout] 106 +             UserBuckets::parser().parse(r#"UserBackets{"user_id":"alice","backets":[],}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 106 -             UserBuckets::parser().parse(r#"UserBackets{"user_id":"alice","backets":[],}"#.into()),
[INFO] [stdout] 106 +             UserBuckets::parser().parse(<&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[],}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 108 -                 "".into(),
[INFO] [stdout] 108 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 108 -                 "".into(),
[INFO] [stdout] 108 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 | /                 r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],"user_id":"alice",}"#
[INFO] [stdout] 122 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 121 -                 r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],"user_id":"alice",}"#
[INFO] [stdout] 122 -                     .into()
[INFO] [stdout] 121 +                 r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],"user_id":"alice",}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 121 -                 r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],"user_id":"alice",}"#
[INFO] [stdout] 122 -                     .into()
[INFO] [stdout] 121 +                 <&str as Into<_>>::into(r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 "".into(),
[INFO] [stdout] 125 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 "".into(),
[INFO] [stdout] 125 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 | /                 r#" UserBackets { "user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 139 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 138 -                 r#" UserBackets { "user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 139 -                     .into()
[INFO] [stdout] 138 +                 r#" UserBackets { "user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 138 -                 r#" UserBackets { "user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 139 -                     .into()
[INFO] [stdout] 138 +                 <&str as Into<_>>::into(r#" UserBackets { "user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 "".into(),
[INFO] [stdout] 142 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 "".into(),
[INFO] [stdout] 142 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:155:17
[INFO] [stdout]     |
[INFO] [stdout] 155 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} trailing"#
[INFO] [stdout] 156 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} trailing"#
[INFO] [stdout] 156 -                     .into()
[INFO] [stdout] 155 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} trailing"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} trailing"#
[INFO] [stdout] 156 -                     .into()
[INFO] [stdout] 155 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],} trailing"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 159 -                 "trailing".into(),
[INFO] [stdout] 159 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 159 -                 "trailing".into(),
[INFO] [stdout] 159 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:172:17
[INFO] [stdout]     |
[INFO] [stdout] 172 | /                 r#"UserBackets{"user_id":"","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 173 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 172 -                 r#"UserBackets{"user_id":"","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 173 -                     .into()
[INFO] [stdout] 172 +                 r#"UserBackets{"user_id":"","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 172 -                 r#"UserBackets{"user_id":"","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 173 -                     .into()
[INFO] [stdout] 172 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"","backets":[Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:176:17
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 176 -                 "".into(),
[INFO] [stdout] 176 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 176 -                 "".into(),
[INFO] [stdout] 176 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 | /                 r#"UserBackets{"user_id":"123","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 190 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 189 -                 r#"UserBackets{"user_id":"123","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 190 -                     .into()
[INFO] [stdout] 189 +                 r#"UserBackets{"user_id":"123","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 189 -                 r#"UserBackets{"user_id":"123","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 190 -                     .into()
[INFO] [stdout] 189 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"123","backets":[Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 193 -                 "".into(),
[INFO] [stdout] 193 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 193 -                 "".into(),
[INFO] [stdout] 193 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"count":1,"asset_id":"usd",},],}"#
[INFO] [stdout] 207 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 206 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"count":1,"asset_id":"usd",},],}"#
[INFO] [stdout] 207 -                     .into()
[INFO] [stdout] 206 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"count":1,"asset_id":"usd",},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 206 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"count":1,"asset_id":"usd",},],}"#
[INFO] [stdout] 207 -                     .into()
[INFO] [stdout] 206 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"count":1,"asset_id":"usd",},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:210:17
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 210 -                 "".into(),
[INFO] [stdout] 210 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 210 -                 "".into(),
[INFO] [stdout] 210 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 | / ...   r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"usd","count":2,},],}"#
[INFO] [stdout] 224 | | ...       .into()
[INFO] [stdout]     | |_________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 223 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"usd","count":2,},],}"#
[INFO] [stdout] 224 -                     .into()
[INFO] [stdout] 223 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"usd","count":2,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 223 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"usd","count":2,},],}"#
[INFO] [stdout] 224 -                     .into()
[INFO] [stdout] 223 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},Backet{"asset_id":"usd","count":2,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:227:17
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 227 -                 "".into(),
[INFO] [stdout] 227 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 227 -                 "".into(),
[INFO] [stdout] 227 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:243:17
[INFO] [stdout]     |
[INFO] [stdout] 243 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":4294967295,},],}"#
[INFO] [stdout] 244 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 243 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":4294967295,},],}"#
[INFO] [stdout] 244 -                     .into()
[INFO] [stdout] 243 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":4294967295,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 243 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":4294967295,},],}"#
[INFO] [stdout] 244 -                     .into()
[INFO] [stdout] 243 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":4294967295,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 247 -                 "".into(),
[INFO] [stdout] 247 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 247 -                 "".into(),
[INFO] [stdout] 247 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 | /                 r#"UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 261 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 260 -                 r#"UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 261 -                     .into()
[INFO] [stdout] 260 +                 r#"UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 260 -                 r#"UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 261 -                     .into()
[INFO] [stdout] 260 +                 <&str as Into<_>>::into(r#"UserBuckets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 | /                 r#"UserBackets{"user_id":"alice","buckets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 271 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 270 -                 r#"UserBackets{"user_id":"alice","buckets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 271 -                     .into()
[INFO] [stdout] 270 +                 r#"UserBackets{"user_id":"alice","buckets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 270 -                 r#"UserBackets{"user_id":"alice","buckets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 271 -                     .into()
[INFO] [stdout] 270 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","buckets":[Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:280:17
[INFO] [stdout]     |
[INFO] [stdout] 280 | /                 r#"UserBackets{"userId":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 281 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 280 -                 r#"UserBackets{"userId":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 281 -                     .into()
[INFO] [stdout] 280 +                 r#"UserBackets{"userId":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 280 -                 r#"UserBackets{"userId":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 281 -                     .into()
[INFO] [stdout] 280 +                 <&str as Into<_>>::into(r#"UserBackets{"userId":"alice","backets":[Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:290:24
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 .parse(r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 290 -                 .parse(r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],}"#.into())
[INFO] [stdout] 290 +                 .parse(r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 290 -                 .parse(r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],}"#.into())
[INFO] [stdout] 290 +                 .parse(<&str as Into<_>>::into(r#"UserBackets{"backets":[Backet{"asset_id":"usd","count":1,},],}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:299:24
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 .parse(r#"UserBackets{"user_id":"alice",}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 299 -                 .parse(r#"UserBackets{"user_id":"alice",}"#.into())
[INFO] [stdout] 299 +                 .parse(r#"UserBackets{"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 299 -                 .parse(r#"UserBackets{"user_id":"alice",}"#.into())
[INFO] [stdout] 299 +                 .parse(<&str as Into<_>>::into(r#"UserBackets{"user_id":"alice",}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:308:17
[INFO] [stdout]     |
[INFO] [stdout] 308 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],"#
[INFO] [stdout] 309 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 308 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],"#
[INFO] [stdout] 309 -                     .into()
[INFO] [stdout] 308 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 308 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],"#
[INFO] [stdout] 309 -                     .into()
[INFO] [stdout] 308 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:318:17
[INFO] [stdout]     |
[INFO] [stdout] 318 | /                 r#"UserBackets{"user_id":"alice","backets":Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 319 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 318 -                 r#"UserBackets{"user_id":"alice","backets":Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 319 -                     .into()
[INFO] [stdout] 318 +                 r#"UserBackets{"user_id":"alice","backets":Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 318 -                 r#"UserBackets{"user_id":"alice","backets":Backet{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 319 -                     .into()
[INFO] [stdout] 318 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":Backet{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:328:17
[INFO] [stdout]     |
[INFO] [stdout] 328 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 329 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 328 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 329 -                     .into()
[INFO] [stdout] 328 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 328 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout] 329 -                     .into()
[INFO] [stdout] 328 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,}],}"#
[INFO] [stdout] 339 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 338 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,}],}"#
[INFO] [stdout] 339 -                     .into()
[INFO] [stdout] 338 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,}],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 338 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,}],}"#
[INFO] [stdout] 339 -                     .into()
[INFO] [stdout] 338 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,}],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 | /                 r#"UserBackets{"user_id":"alice","backets":[Bucket{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 349 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 348 -                 r#"UserBackets{"user_id":"alice","backets":[Bucket{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 349 -                     .into()
[INFO] [stdout] 348 +                 r#"UserBackets{"user_id":"alice","backets":[Bucket{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 348 -                 r#"UserBackets{"user_id":"alice","backets":[Bucket{"asset_id":"usd","count":1,},],}"#
[INFO] [stdout] 349 -                     .into()
[INFO] [stdout] 348 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Bucket{"asset_id":"usd","count":1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],}"#
[INFO] [stdout] 359 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 358 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],}"#
[INFO] [stdout] 359 -                     .into()
[INFO] [stdout] 358 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 358 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],}"#
[INFO] [stdout] 359 -                     .into()
[INFO] [stdout] 358 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":0,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 | /                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":-1,},],}"#
[INFO] [stdout] 369 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 368 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":-1,},],}"#
[INFO] [stdout] 369 -                     .into()
[INFO] [stdout] 368 +                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":-1,},],}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 368 -                 r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":-1,},],}"#
[INFO] [stdout] 369 -                     .into()
[INFO] [stdout] 368 +                 <&str as Into<_>>::into(r#"UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":-1,},],}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_buckets.rs:376:45
[INFO] [stdout]     |
[INFO] [stdout] 376 |         assert!(UserBuckets::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                             ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 376 -         assert!(UserBuckets::parser().parse("".into()).is_err());
[INFO] [stdout] 376 +         assert!(UserBuckets::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 376 -         assert!(UserBuckets::parser().parse("".into()).is_err());
[INFO] [stdout] 376 +         assert!(UserBuckets::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_cash.rs:61:38
[INFO] [stdout]    |
[INFO] [stdout] 61 |             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":100,}"#.into()),
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 61 -             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":100,}"#.into()),
[INFO] [stdout] 61 +             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":100,}"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 61 -             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":100,}"#.into()),
[INFO] [stdout] 61 +             UserCash::parser().parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"alice","count":100,}"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_cash.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 63 -                 "".into(),
[INFO] [stdout] 63 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 -                 "".into(),
[INFO] [stdout] 63 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_cash.rs:75:38
[INFO] [stdout]    |
[INFO] [stdout] 75 |             UserCash::parser().parse(r#"UserCash{"count":100,"user_id":"alice",}"#.into()),
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 75 -             UserCash::parser().parse(r#"UserCash{"count":100,"user_id":"alice",}"#.into()),
[INFO] [stdout] 75 +             UserCash::parser().parse(r#"UserCash{"count":100,"user_id":"alice",}"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 75 -             UserCash::parser().parse(r#"UserCash{"count":100,"user_id":"alice",}"#.into()),
[INFO] [stdout] 75 +             UserCash::parser().parse(<&str as Into<_>>::into(r#"UserCash{"count":100,"user_id":"alice",}"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_cash.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 77 -                 "".into(),
[INFO] [stdout] 77 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 77 -                 "".into(),
[INFO] [stdout] 77 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_cash.rs:89:38
[INFO] [stdout]    |
[INFO] [stdout] 89 |             UserCash::parser().parse(r#"UserCash{"user_id":"","count":1,}"#.into()),
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 89 -             UserCash::parser().parse(r#"UserCash{"user_id":"","count":1,}"#.into()),
[INFO] [stdout] 89 +             UserCash::parser().parse(r#"UserCash{"user_id":"","count":1,}"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 89 -             UserCash::parser().parse(r#"UserCash{"user_id":"","count":1,}"#.into()),
[INFO] [stdout] 89 +             UserCash::parser().parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"","count":1,}"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/entities/user_cash.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 91 -                 "".into(),
[INFO] [stdout] 91 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 91 -                 "".into(),
[INFO] [stdout] 91 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:103:38
[INFO] [stdout]     |
[INFO] [stdout] 103 |             UserCash::parser().parse(r#"UserCash{"user_id":"123","count":10,}"#.into()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 103 -             UserCash::parser().parse(r#"UserCash{"user_id":"123","count":10,}"#.into()),
[INFO] [stdout] 103 +             UserCash::parser().parse(r#"UserCash{"user_id":"123","count":10,}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 103 -             UserCash::parser().parse(r#"UserCash{"user_id":"123","count":10,}"#.into()),
[INFO] [stdout] 103 +             UserCash::parser().parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"123","count":10,}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 105 -                 "".into(),
[INFO] [stdout] 105 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 105 -                 "".into(),
[INFO] [stdout] 105 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":4294967295,}"#.into()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 117 -             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":4294967295,}"#.into()),
[INFO] [stdout] 117 +             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":4294967295,}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 117 -             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":4294967295,}"#.into()),
[INFO] [stdout] 117 +             UserCash::parser().parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"alice","count":4294967295,}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 119 -                 "".into(),
[INFO] [stdout] 119 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 119 -                 "".into(),
[INFO] [stdout] 119 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:132:24
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 .parse(r#" UserCash { "user_id" : "alice" , "count" : 1 , } "#.into()),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 132 -                 .parse(r#" UserCash { "user_id" : "alice" , "count" : 1 , } "#.into()),
[INFO] [stdout] 132 +                 .parse(r#" UserCash { "user_id" : "alice" , "count" : 1 , } "#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 132 -                 .parse(r#" UserCash { "user_id" : "alice" , "count" : 1 , } "#.into()),
[INFO] [stdout] 132 +                 .parse(<&str as Into<_>>::into(r#" UserCash { "user_id" : "alice" , "count" : 1 , } "#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 "".into(),
[INFO] [stdout] 134 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 "".into(),
[INFO] [stdout] 134 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:146:38
[INFO] [stdout]     |
[INFO] [stdout] 146 |             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":1,} trailing"#.into()),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 146 -             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":1,} trailing"#.into()),
[INFO] [stdout] 146 +             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":1,} trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 146 -             UserCash::parser().parse(r#"UserCash{"user_id":"alice","count":1,} trailing"#.into()),
[INFO] [stdout] 146 +             UserCash::parser().parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"alice","count":1,} trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 148 -                 "trailing".into(),
[INFO] [stdout] 148 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 148 -                 "trailing".into(),
[INFO] [stdout] 148 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 .parse(r#"Cash{"user_id":"alice","count":1,}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 161 -                 .parse(r#"Cash{"user_id":"alice","count":1,}"#.into())
[INFO] [stdout] 161 +                 .parse(r#"Cash{"user_id":"alice","count":1,}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 161 -                 .parse(r#"Cash{"user_id":"alice","count":1,}"#.into())
[INFO] [stdout] 161 +                 .parse(<&str as Into<_>>::into(r#"Cash{"user_id":"alice","count":1,}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:170:24
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 .parse(r#"UserCash{"user_id":"alice","count":1,"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 .parse(r#"UserCash{"user_id":"alice","count":1,"#.into())
[INFO] [stdout] 170 +                 .parse(r#"UserCash{"user_id":"alice","count":1,"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 170 -                 .parse(r#"UserCash{"user_id":"alice","count":1,"#.into())
[INFO] [stdout] 170 +                 .parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"alice","count":1,"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 .parse(r#"UserCash{"count":1,}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 179 -                 .parse(r#"UserCash{"count":1,}"#.into())
[INFO] [stdout] 179 +                 .parse(r#"UserCash{"count":1,}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 179 -                 .parse(r#"UserCash{"count":1,}"#.into())
[INFO] [stdout] 179 +                 .parse(<&str as Into<_>>::into(r#"UserCash{"count":1,}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:188:24
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 .parse(r#"UserCash{"user_id":"alice",}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 188 -                 .parse(r#"UserCash{"user_id":"alice",}"#.into())
[INFO] [stdout] 188 +                 .parse(r#"UserCash{"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 188 -                 .parse(r#"UserCash{"user_id":"alice",}"#.into())
[INFO] [stdout] 188 +                 .parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"alice",}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:197:24
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 .parse(r#"UserCash{"userId":"alice","count":1,}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 .parse(r#"UserCash{"userId":"alice","count":1,}"#.into())
[INFO] [stdout] 197 +                 .parse(r#"UserCash{"userId":"alice","count":1,}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 .parse(r#"UserCash{"userId":"alice","count":1,}"#.into())
[INFO] [stdout] 197 +                 .parse(<&str as Into<_>>::into(r#"UserCash{"userId":"alice","count":1,}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:206:24
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 .parse(r#"UserCash{"user_id":"alice","count":-1,}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 206 -                 .parse(r#"UserCash{"user_id":"alice","count":-1,}"#.into())
[INFO] [stdout] 206 +                 .parse(r#"UserCash{"user_id":"alice","count":-1,}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 206 -                 .parse(r#"UserCash{"user_id":"alice","count":-1,}"#.into())
[INFO] [stdout] 206 +                 .parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"alice","count":-1,}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 .parse(r#"UserCash{"user_id":"alice","count":1.5,}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 215 -                 .parse(r#"UserCash{"user_id":"alice","count":1.5,}"#.into())
[INFO] [stdout] 215 +                 .parse(r#"UserCash{"user_id":"alice","count":1.5,}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 215 -                 .parse(r#"UserCash{"user_id":"alice","count":1.5,}"#.into())
[INFO] [stdout] 215 +                 .parse(<&str as Into<_>>::into(r#"UserCash{"user_id":"alice","count":1.5,}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/entities/user_cash.rs:222:42
[INFO] [stdout]     |
[INFO] [stdout] 222 |         assert!(UserCash::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                          ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 222 -         assert!(UserCash::parser().parse("".into()).is_err());
[INFO] [stdout] 222 +         assert!(UserCash::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 222 -         assert!(UserCash::parser().parse("".into()).is_err());
[INFO] [stdout] 222 +         assert!(UserCash::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_error_kind.rs:79:45
[INFO] [stdout]    |
[INFO] [stdout] 79 |             AppLogErrorKind::parser().parse(r#"Error LackOf "some resource""#.into()),
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 79 -             AppLogErrorKind::parser().parse(r#"Error LackOf "some resource""#.into()),
[INFO] [stdout] 79 +             AppLogErrorKind::parser().parse(r#"Error LackOf "some resource""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 79 -             AppLogErrorKind::parser().parse(r#"Error LackOf "some resource""#.into()),
[INFO] [stdout] 79 +             AppLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error LackOf "some resource""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_error_kind.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 |             Ok(("".into(), AppLogErrorKind::LackOf("some resource".into())))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 80 -             Ok(("".into(), AppLogErrorKind::LackOf("some resource".into())))
[INFO] [stdout] 80 +             Ok(("", AppLogErrorKind::LackOf("some resource".into())))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 80 -             Ok(("".into(), AppLogErrorKind::LackOf("some resource".into())))
[INFO] [stdout] 80 +             Ok((<&str as Into<_>>::into(""), AppLogErrorKind::LackOf("some resource".into())))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_error_kind.rs:87:45
[INFO] [stdout]    |
[INFO] [stdout] 87 |             AppLogErrorKind::parser().parse(r#"Error SystemError "disk full""#.into()),
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 87 -             AppLogErrorKind::parser().parse(r#"Error SystemError "disk full""#.into()),
[INFO] [stdout] 87 +             AppLogErrorKind::parser().parse(r#"Error SystemError "disk full""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 87 -             AppLogErrorKind::parser().parse(r#"Error SystemError "disk full""#.into()),
[INFO] [stdout] 87 +             AppLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error SystemError "disk full""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_error_kind.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |             Ok(("".into(), AppLogErrorKind::SystemError("disk full".into())))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 88 -             Ok(("".into(), AppLogErrorKind::SystemError("disk full".into())))
[INFO] [stdout] 88 +             Ok(("", AppLogErrorKind::SystemError("disk full".into())))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 88 -             Ok(("".into(), AppLogErrorKind::SystemError("disk full".into())))
[INFO] [stdout] 88 +             Ok((<&str as Into<_>>::into(""), AppLogErrorKind::SystemError("disk full".into())))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_error_kind.rs:95:45
[INFO] [stdout]    |
[INFO] [stdout] 95 |             AppLogErrorKind::parser().parse(r#"Error   LackOf   "msg""#.into()),
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 95 -             AppLogErrorKind::parser().parse(r#"Error   LackOf   "msg""#.into()),
[INFO] [stdout] 95 +             AppLogErrorKind::parser().parse(r#"Error   LackOf   "msg""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 95 -             AppLogErrorKind::parser().parse(r#"Error   LackOf   "msg""#.into()),
[INFO] [stdout] 95 +             AppLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error   LackOf   "msg""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_error_kind.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Ok(("".into(), AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 96 -             Ok(("".into(), AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout] 96 +             Ok(("", AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 96 -             Ok(("".into(), AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout] 96 +             Ok((<&str as Into<_>>::into(""), AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:104:45
[INFO] [stdout]     |
[INFO] [stdout] 104 |             AppLogErrorKind::parser().parse(r#"ErrorLackOf "msg""#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 104 -             AppLogErrorKind::parser().parse(r#"ErrorLackOf "msg""#.into()),
[INFO] [stdout] 104 +             AppLogErrorKind::parser().parse(r#"ErrorLackOf "msg""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 104 -             AppLogErrorKind::parser().parse(r#"ErrorLackOf "msg""#.into()),
[INFO] [stdout] 104 +             AppLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"ErrorLackOf "msg""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |             Ok(("".into(), AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 105 -             Ok(("".into(), AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout] 105 +             Ok(("", AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 105 -             Ok(("".into(), AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout] 105 +             Ok((<&str as Into<_>>::into(""), AppLogErrorKind::LackOf("msg".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:112:45
[INFO] [stdout]     |
[INFO] [stdout] 112 |             AppLogErrorKind::parser().parse(r#"Error LackOf """#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 112 -             AppLogErrorKind::parser().parse(r#"Error LackOf """#.into()),
[INFO] [stdout] 112 +             AppLogErrorKind::parser().parse(r#"Error LackOf """#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 112 -             AppLogErrorKind::parser().parse(r#"Error LackOf """#.into()),
[INFO] [stdout] 112 +             AppLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error LackOf """#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |             Ok(("".into(), AppLogErrorKind::LackOf("".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 113 -             Ok(("".into(), AppLogErrorKind::LackOf("".into())))
[INFO] [stdout] 113 +             Ok(("", AppLogErrorKind::LackOf("".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 113 -             Ok(("".into(), AppLogErrorKind::LackOf("".into())))
[INFO] [stdout] 113 +             Ok((<&str as Into<_>>::into(""), AppLogErrorKind::LackOf("".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:120:45
[INFO] [stdout]     |
[INFO] [stdout] 120 |             AppLogErrorKind::parser().parse(r#"Error SystemError "msg" trailing"#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 120 -             AppLogErrorKind::parser().parse(r#"Error SystemError "msg" trailing"#.into()),
[INFO] [stdout] 120 +             AppLogErrorKind::parser().parse(r#"Error SystemError "msg" trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 120 -             AppLogErrorKind::parser().parse(r#"Error SystemError "msg" trailing"#.into()),
[INFO] [stdout] 120 +             AppLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error SystemError "msg" trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 122 -                 "trailing".into(),
[INFO] [stdout] 122 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 122 -                 "trailing".into(),
[INFO] [stdout] 122 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:133:24
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 .parse(r#" Error LackOf "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 133 -                 .parse(r#" Error LackOf "msg""#.into())
[INFO] [stdout] 133 +                 .parse(r#" Error LackOf "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 133 -                 .parse(r#" Error LackOf "msg""#.into())
[INFO] [stdout] 133 +                 .parse(<&str as Into<_>>::into(r#" Error LackOf "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 .parse(r#"Error LackOf disk"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 .parse(r#"Error LackOf disk"#.into())
[INFO] [stdout] 142 +                 .parse(r#"Error LackOf disk"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 .parse(r#"Error LackOf disk"#.into())
[INFO] [stdout] 142 +                 .parse(<&str as Into<_>>::into(r#"Error LackOf disk"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 .parse(r#"Trace LackOf "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 .parse(r#"Trace LackOf "msg""#.into())
[INFO] [stdout] 151 +                 .parse(r#"Trace LackOf "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 .parse(r#"Trace LackOf "msg""#.into())
[INFO] [stdout] 151 +                 .parse(<&str as Into<_>>::into(r#"Trace LackOf "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:160:24
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 .parse(r#"Error Timeout "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 160 -                 .parse(r#"Error Timeout "msg""#.into())
[INFO] [stdout] 160 +                 .parse(r#"Error Timeout "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 160 -                 .parse(r#"Error Timeout "msg""#.into())
[INFO] [stdout] 160 +                 .parse(<&str as Into<_>>::into(r#"Error Timeout "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:167:49
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert!(AppLogErrorKind::parser().parse("Error".into()).is_err());
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 167 -         assert!(AppLogErrorKind::parser().parse("Error".into()).is_err());
[INFO] [stdout] 167 +         assert!(AppLogErrorKind::parser().parse("Error").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 167 -         assert!(AppLogErrorKind::parser().parse("Error".into()).is_err());
[INFO] [stdout] 167 +         assert!(AppLogErrorKind::parser().parse(<&str as Into<_>>::into("Error")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_error_kind.rs:172:49
[INFO] [stdout]     |
[INFO] [stdout] 172 |         assert!(AppLogErrorKind::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 172 -         assert!(AppLogErrorKind::parser().parse("".into()).is_err());
[INFO] [stdout] 172 +         assert!(AppLogErrorKind::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 172 -         assert!(AppLogErrorKind::parser().parse("".into()).is_err());
[INFO] [stdout] 172 +         assert!(AppLogErrorKind::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,}"#.into()
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 302 -                 r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,}"#.into()
[INFO] [stdout] 302 +                 r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 302 -                 r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,}"#.into()
[INFO] [stdout] 302 +                 <&str as Into<_>>::into(r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:305:17
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 305 -                 "".into(),
[INFO] [stdout] 305 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 305 -                 "".into(),
[INFO] [stdout] 305 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:318:17
[INFO] [stdout]     |
[INFO] [stdout] 318 |                 r#"Journal CreateUser{"authorized_capital":1000,"user_id":"alice",}"#.into()
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 318 -                 r#"Journal CreateUser{"authorized_capital":1000,"user_id":"alice",}"#.into()
[INFO] [stdout] 318 +                 r#"Journal CreateUser{"authorized_capital":1000,"user_id":"alice",}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 318 -                 r#"Journal CreateUser{"authorized_capital":1000,"user_id":"alice",}"#.into()
[INFO] [stdout] 318 +                 <&str as Into<_>>::into(r#"Journal CreateUser{"authorized_capital":1000,"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:321:17
[INFO] [stdout]     |
[INFO] [stdout] 321 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 321 -                 "".into(),
[INFO] [stdout] 321 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 321 -                 "".into(),
[INFO] [stdout] 321 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:333:47
[INFO] [stdout]     |
[INFO] [stdout] 333 |             AppLogJournalKind::parser().parse(r#"Journal DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 333 -             AppLogJournalKind::parser().parse(r#"Journal DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout] 333 +             AppLogJournalKind::parser().parse(r#"Journal DeleteUser{"user_id":"alice",}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 333 -             AppLogJournalKind::parser().parse(r#"Journal DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout] 333 +             AppLogJournalKind::parser().parse(<&str as Into<_>>::into(r#"Journal DeleteUser{"user_id":"alice",}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:335:17
[INFO] [stdout]     |
[INFO] [stdout] 335 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 335 -                 "".into(),
[INFO] [stdout] 335 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 335 -                 "".into(),
[INFO] [stdout] 335 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 | /                 r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice","liquidity":500,}"#
[INFO] [stdout] 348 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 347 -                 r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice","liquidity":500,}"#
[INFO] [stdout] 348 -                     .into()
[INFO] [stdout] 347 +                 r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice","liquidity":500,}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 347 -                 r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice","liquidity":500,}"#
[INFO] [stdout] 348 -                     .into()
[INFO] [stdout] 347 +                 <&str as Into<_>>::into(r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice","liquidity":500,}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 351 -                 "".into(),
[INFO] [stdout] 351 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 351 -                 "".into(),
[INFO] [stdout] 351 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:365:17
[INFO] [stdout]     |
[INFO] [stdout] 365 | /                 r#"Journal RegisterAsset{"liquidity":500,"user_id":"alice","asset_id":"usd",}"#
[INFO] [stdout] 366 | |                     .into()
[INFO] [stdout]     | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 365 -                 r#"Journal RegisterAsset{"liquidity":500,"user_id":"alice","asset_id":"usd",}"#
[INFO] [stdout] 366 -                     .into()
[INFO] [stdout] 365 +                 r#"Journal RegisterAsset{"liquidity":500,"user_id":"alice","asset_id":"usd",}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 365 -                 r#"Journal RegisterAsset{"liquidity":500,"user_id":"alice","asset_id":"usd",}"#
[INFO] [stdout] 366 -                     .into()
[INFO] [stdout] 365 +                 <&str as Into<_>>::into(r#"Journal RegisterAsset{"liquidity":500,"user_id":"alice","asset_id":"usd",}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:369:17
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 369 -                 "".into(),
[INFO] [stdout] 369 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 369 -                 "".into(),
[INFO] [stdout] 369 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:383:24
[INFO] [stdout]     |
[INFO] [stdout] 383 |                 .parse(r#"Journal UnregisterAsset{"asset_id":"usd","user_id":"alice",}"#.into()),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 383 -                 .parse(r#"Journal UnregisterAsset{"asset_id":"usd","user_id":"alice",}"#.into()),
[INFO] [stdout] 383 +                 .parse(r#"Journal UnregisterAsset{"asset_id":"usd","user_id":"alice",}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 383 -                 .parse(r#"Journal UnregisterAsset{"asset_id":"usd","user_id":"alice",}"#.into()),
[INFO] [stdout] 383 +                 .parse(<&str as Into<_>>::into(r#"Journal UnregisterAsset{"asset_id":"usd","user_id":"alice",}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:385:17
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 385 -                 "".into(),
[INFO] [stdout] 385 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 385 -                 "".into(),
[INFO] [stdout] 385 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:398:24
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 .parse(r#"Journal DepositCash UserCash{"user_id":"alice","count":100,}"#.into()),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 398 -                 .parse(r#"Journal DepositCash UserCash{"user_id":"alice","count":100,}"#.into()),
[INFO] [stdout] 398 +                 .parse(r#"Journal DepositCash UserCash{"user_id":"alice","count":100,}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 398 -                 .parse(r#"Journal DepositCash UserCash{"user_id":"alice","count":100,}"#.into()),
[INFO] [stdout] 398 +                 .parse(<&str as Into<_>>::into(r#"Journal DepositCash UserCash{"user_id":"alice","count":100,}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:400:17
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 400 -                 "".into(),
[INFO] [stdout] 400 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 400 -                 "".into(),
[INFO] [stdout] 400 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:410:24
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 .parse(r#"Journal WithdrawCash UserCash{"user_id":"alice","count":50,}"#.into()),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 410 -                 .parse(r#"Journal WithdrawCash UserCash{"user_id":"alice","count":50,}"#.into()),
[INFO] [stdout] 410 +                 .parse(r#"Journal WithdrawCash UserCash{"user_id":"alice","count":50,}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 410 -                 .parse(r#"Journal WithdrawCash UserCash{"user_id":"alice","count":50,}"#.into()),
[INFO] [stdout] 410 +                 .parse(<&str as Into<_>>::into(r#"Journal WithdrawCash UserCash{"user_id":"alice","count":50,}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:412:17
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 412 -                 "".into(),
[INFO] [stdout] 412 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 412 -                 "".into(),
[INFO] [stdout] 412 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:422:17
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 r#"Journal BuyAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 422 -                 r#"Journal BuyAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout] 422 +                 r#"Journal BuyAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 422 -                 r#"Journal BuyAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout] 422 +                 <&str as Into<_>>::into(r#"Journal BuyAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:425:17
[INFO] [stdout]     |
[INFO] [stdout] 425 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 425 -                 "".into(),
[INFO] [stdout] 425 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 425 -                 "".into(),
[INFO] [stdout] 425 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:438:17
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 r#"Journal SellAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 438 -                 r#"Journal SellAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout] 438 +                 r#"Journal SellAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 438 -                 r#"Journal SellAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#.into()
[INFO] [stdout] 438 +                 <&str as Into<_>>::into(r#"Journal SellAsset UserBacket{"user_id":"alice","backet":Backet{"asset_id":"usd","count":1,},}"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:441:17
[INFO] [stdout]     |
[INFO] [stdout] 441 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 441 -                 "".into(),
[INFO] [stdout] 441 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 441 -                 "".into(),
[INFO] [stdout] 441 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:453:47
[INFO] [stdout]     |
[INFO] [stdout] 453 |             AppLogJournalKind::parser().parse(r#"Journal   DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 453 -             AppLogJournalKind::parser().parse(r#"Journal   DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout] 453 +             AppLogJournalKind::parser().parse(r#"Journal   DeleteUser{"user_id":"alice",}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 453 -             AppLogJournalKind::parser().parse(r#"Journal   DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout] 453 +             AppLogJournalKind::parser().parse(<&str as Into<_>>::into(r#"Journal   DeleteUser{"user_id":"alice",}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:455:17
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 455 -                 "".into(),
[INFO] [stdout] 455 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 455 -                 "".into(),
[INFO] [stdout] 455 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:467:47
[INFO] [stdout]     |
[INFO] [stdout] 467 |             AppLogJournalKind::parser().parse(r#"JournalDeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 467 -             AppLogJournalKind::parser().parse(r#"JournalDeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout] 467 +             AppLogJournalKind::parser().parse(r#"JournalDeleteUser{"user_id":"alice",}"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 467 -             AppLogJournalKind::parser().parse(r#"JournalDeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout] 467 +             AppLogJournalKind::parser().parse(<&str as Into<_>>::into(r#"JournalDeleteUser{"user_id":"alice",}"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:469:17
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 469 -                 "".into(),
[INFO] [stdout] 469 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 469 -                 "".into(),
[INFO] [stdout] 469 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:481:24
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 .parse(r#"Journal DeleteUser{"user_id":"alice",} trailing"#.into()),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 481 -                 .parse(r#"Journal DeleteUser{"user_id":"alice",} trailing"#.into()),
[INFO] [stdout] 481 +                 .parse(r#"Journal DeleteUser{"user_id":"alice",} trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 481 -                 .parse(r#"Journal DeleteUser{"user_id":"alice",} trailing"#.into()),
[INFO] [stdout] 481 +                 .parse(<&str as Into<_>>::into(r#"Journal DeleteUser{"user_id":"alice",} trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:483:17
[INFO] [stdout]     |
[INFO] [stdout] 483 |                 " trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 483 -                 " trailing".into(),
[INFO] [stdout] 483 +                 " trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 483 -                 " trailing".into(),
[INFO] [stdout] 483 +                 <&str as Into<_>>::into(" trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:495:24
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 .parse(r#" Journal DeleteUser{"user_id":"alice",}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 495 -                 .parse(r#" Journal DeleteUser{"user_id":"alice",}"#.into())
[INFO] [stdout] 495 +                 .parse(r#" Journal DeleteUser{"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 495 -                 .parse(r#" Journal DeleteUser{"user_id":"alice",}"#.into())
[INFO] [stdout] 495 +                 .parse(<&str as Into<_>>::into(r#" Journal DeleteUser{"user_id":"alice",}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:504:24
[INFO] [stdout]     |
[INFO] [stdout] 504 |                 .parse(r#"Trace DeleteUser{"user_id":"alice",}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 504 -                 .parse(r#"Trace DeleteUser{"user_id":"alice",}"#.into())
[INFO] [stdout] 504 +                 .parse(r#"Trace DeleteUser{"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 504 -                 .parse(r#"Trace DeleteUser{"user_id":"alice",}"#.into())
[INFO] [stdout] 504 +                 .parse(<&str as Into<_>>::into(r#"Trace DeleteUser{"user_id":"alice",}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 .parse(r#"Journal UnknownAction{"user_id":"alice",}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 513 -                 .parse(r#"Journal UnknownAction{"user_id":"alice",}"#.into())
[INFO] [stdout] 513 +                 .parse(r#"Journal UnknownAction{"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 513 -                 .parse(r#"Journal UnknownAction{"user_id":"alice",}"#.into())
[INFO] [stdout] 513 +                 .parse(<&str as Into<_>>::into(r#"Journal UnknownAction{"user_id":"alice",}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:522:24
[INFO] [stdout]     |
[INFO] [stdout] 522 |                 .parse(r#"Journal CreateUser{"user_id":"alice",}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 522 -                 .parse(r#"Journal CreateUser{"user_id":"alice",}"#.into())
[INFO] [stdout] 522 +                 .parse(r#"Journal CreateUser{"user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 522 -                 .parse(r#"Journal CreateUser{"user_id":"alice",}"#.into())
[INFO] [stdout] 522 +                 .parse(<&str as Into<_>>::into(r#"Journal CreateUser{"user_id":"alice",}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:531:24
[INFO] [stdout]     |
[INFO] [stdout] 531 |                 .parse(r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 531 -                 .parse(r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,"#.into())
[INFO] [stdout] 531 +                 .parse(r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 531 -                 .parse(r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,"#.into())
[INFO] [stdout] 531 +                 .parse(<&str as Into<_>>::into(r#"Journal CreateUser{"user_id":"alice","authorized_capital":1000,"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:540:24
[INFO] [stdout]     |
[INFO] [stdout] 540 |                 .parse(r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice",}"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 540 -                 .parse(r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice",}"#.into())
[INFO] [stdout] 540 +                 .parse(r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice",}"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 540 -                 .parse(r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice",}"#.into())
[INFO] [stdout] 540 +                 .parse(<&str as Into<_>>::into(r#"Journal RegisterAsset{"asset_id":"usd","user_id":"alice",}"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:547:51
[INFO] [stdout]     |
[INFO] [stdout] 547 |         assert!(AppLogJournalKind::parser().parse("Journal".into()).is_err());
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 547 -         assert!(AppLogJournalKind::parser().parse("Journal".into()).is_err());
[INFO] [stdout] 547 +         assert!(AppLogJournalKind::parser().parse("Journal").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 547 -         assert!(AppLogJournalKind::parser().parse("Journal".into()).is_err());
[INFO] [stdout] 547 +         assert!(AppLogJournalKind::parser().parse(<&str as Into<_>>::into("Journal")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_journal_kind.rs:552:51
[INFO] [stdout]     |
[INFO] [stdout] 552 |         assert!(AppLogJournalKind::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                                   ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 552 -         assert!(AppLogJournalKind::parser().parse("".into()).is_err());
[INFO] [stdout] 552 +         assert!(AppLogJournalKind::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 552 -         assert!(AppLogJournalKind::parser().parse("".into()).is_err());
[INFO] [stdout] 552 +         assert!(AppLogJournalKind::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_kind.rs:56:40
[INFO] [stdout]    |
[INFO] [stdout] 56 |             AppLogKind::parser().parse(r#"App::Error LackOf "some resource""#.into()),
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 56 -             AppLogKind::parser().parse(r#"App::Error LackOf "some resource""#.into()),
[INFO] [stdout] 56 +             AppLogKind::parser().parse(r#"App::Error LackOf "some resource""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 56 -             AppLogKind::parser().parse(r#"App::Error LackOf "some resource""#.into()),
[INFO] [stdout] 56 +             AppLogKind::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "some resource""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_kind.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 58 -                 "".into(),
[INFO] [stdout] 58 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 58 -                 "".into(),
[INFO] [stdout] 58 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_kind.rs:68:24
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 .parse(r#"App::Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 68 -                 .parse(r#"App::Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout] 68 +                 .parse(r#"App::Trace SendRequest "https://api.example.com""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 68 -                 .parse(r#"App::Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout] 68 +                 .parse(<&str as Into<_>>::into(r#"App::Trace SendRequest "https://api.example.com""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_kind.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 70 -                 "".into(),
[INFO] [stdout] 70 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 70 -                 "".into(),
[INFO] [stdout] 70 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_kind.rs:81:40
[INFO] [stdout]    |
[INFO] [stdout] 81 |             AppLogKind::parser().parse(r#"App::Journal DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 81 -             AppLogKind::parser().parse(r#"App::Journal DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout] 81 +             AppLogKind::parser().parse(r#"App::Journal DeleteUser{"user_id":"alice",}"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 81 -             AppLogKind::parser().parse(r#"App::Journal DeleteUser{"user_id":"alice",}"#.into()),
[INFO] [stdout] 81 +             AppLogKind::parser().parse(<&str as Into<_>>::into(r#"App::Journal DeleteUser{"user_id":"alice",}"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_kind.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 83 -                 "".into(),
[INFO] [stdout] 83 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 83 -                 "".into(),
[INFO] [stdout] 83 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_kind.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |             AppLogKind::parser().parse(r#"   App::Error LackOf "msg""#.into()),
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 94 -             AppLogKind::parser().parse(r#"   App::Error LackOf "msg""#.into()),
[INFO] [stdout] 94 +             AppLogKind::parser().parse(r#"   App::Error LackOf "msg""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 94 -             AppLogKind::parser().parse(r#"   App::Error LackOf "msg""#.into()),
[INFO] [stdout] 94 +             AppLogKind::parser().parse(<&str as Into<_>>::into(r#"   App::Error LackOf "msg""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/app_log_kind.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 96 -                 "".into(),
[INFO] [stdout] 96 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 96 -                 "".into(),
[INFO] [stdout] 96 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:105:40
[INFO] [stdout]     |
[INFO] [stdout] 105 |             AppLogKind::parser().parse(r#"App::Error LackOf "msg"   "#.into()),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 105 -             AppLogKind::parser().parse(r#"App::Error LackOf "msg"   "#.into()),
[INFO] [stdout] 105 +             AppLogKind::parser().parse(r#"App::Error LackOf "msg"   "#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 105 -             AppLogKind::parser().parse(r#"App::Error LackOf "msg"   "#.into()),
[INFO] [stdout] 105 +             AppLogKind::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg"   "#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 107 -                 "".into(),
[INFO] [stdout] 107 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 107 -                 "".into(),
[INFO] [stdout] 107 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:116:40
[INFO] [stdout]     |
[INFO] [stdout] 116 |             AppLogKind::parser().parse(r#"App::Error LackOf "msg" trailing"#.into()),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 116 -             AppLogKind::parser().parse(r#"App::Error LackOf "msg" trailing"#.into()),
[INFO] [stdout] 116 +             AppLogKind::parser().parse(r#"App::Error LackOf "msg" trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 116 -             AppLogKind::parser().parse(r#"App::Error LackOf "msg" trailing"#.into()),
[INFO] [stdout] 116 +             AppLogKind::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 118 -                 "trailing".into(),
[INFO] [stdout] 118 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 118 -                 "trailing".into(),
[INFO] [stdout] 118 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 .parse(r#"Sys::Error LackOf "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 128 -                 .parse(r#"Sys::Error LackOf "msg""#.into())
[INFO] [stdout] 128 +                 .parse(r#"Sys::Error LackOf "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 128 -                 .parse(r#"Sys::Error LackOf "msg""#.into())
[INFO] [stdout] 128 +                 .parse(<&str as Into<_>>::into(r#"Sys::Error LackOf "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:137:24
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 .parse(r#"AppError LackOf "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 .parse(r#"AppError LackOf "msg""#.into())
[INFO] [stdout] 137 +                 .parse(r#"AppError LackOf "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 .parse(r#"AppError LackOf "msg""#.into())
[INFO] [stdout] 137 +                 .parse(<&str as Into<_>>::into(r#"AppError LackOf "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:146:24
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 .parse(r#"App::UnknownKind LackOf "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 146 -                 .parse(r#"App::UnknownKind LackOf "msg""#.into())
[INFO] [stdout] 146 +                 .parse(r#"App::UnknownKind LackOf "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 146 -                 .parse(r#"App::UnknownKind LackOf "msg""#.into())
[INFO] [stdout] 146 +                 .parse(<&str as Into<_>>::into(r#"App::UnknownKind LackOf "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:153:44
[INFO] [stdout]     |
[INFO] [stdout] 153 |         assert!(AppLogKind::parser().parse("App::".into()).is_err());
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 153 -         assert!(AppLogKind::parser().parse("App::".into()).is_err());
[INFO] [stdout] 153 +         assert!(AppLogKind::parser().parse("App::").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 153 -         assert!(AppLogKind::parser().parse("App::".into()).is_err());
[INFO] [stdout] 153 +         assert!(AppLogKind::parser().parse(<&str as Into<_>>::into("App::")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_kind.rs:158:44
[INFO] [stdout]     |
[INFO] [stdout] 158 |         assert!(AppLogKind::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                            ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 158 -         assert!(AppLogKind::parser().parse("".into()).is_err());
[INFO] [stdout] 158 +         assert!(AppLogKind::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 158 -         assert!(AppLogKind::parser().parse("".into()).is_err());
[INFO] [stdout] 158 +         assert!(AppLogKind::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |             AppLogTraceKind::parser().parse(input.as_str().into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 127 -             AppLogTraceKind::parser().parse(input.as_str().into()),
[INFO] [stdout] 127 +             AppLogTraceKind::parser().parse(input.as_str()),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 127 -             AppLogTraceKind::parser().parse(input.as_str().into()),
[INFO] [stdout] 127 +             AppLogTraceKind::parser().parse(<&str as Into<_>>::into(input.as_str())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 129 -                 "".into(),
[INFO] [stdout] 129 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 129 -                 "".into(),
[INFO] [stdout] 129 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 .parse(r#"Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 139 -                 .parse(r#"Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout] 139 +                 .parse(r#"Trace SendRequest "https://api.example.com""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 139 -                 .parse(r#"Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout] 139 +                 .parse(<&str as Into<_>>::into(r#"Trace SendRequest "https://api.example.com""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 "".into(),
[INFO] [stdout] 141 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 141 -                 "".into(),
[INFO] [stdout] 141 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 r#"Trace Check [UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#.into()
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 r#"Trace Check [UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#.into()
[INFO] [stdout] 151 +                 r#"Trace Check [UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 r#"Trace Check [UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#.into()
[INFO] [stdout] 151 +                 <&str as Into<_>>::into(r#"Trace Check [UserBackets{"user_id":"alice","backets":[Backet{"asset_id":"usd","count":1,},],},]"#)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 154 -                 "".into(),
[INFO] [stdout] 154 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 154 -                 "".into(),
[INFO] [stdout] 154 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:166:45
[INFO] [stdout]     |
[INFO] [stdout] 166 |             AppLogTraceKind::parser().parse(r#"Trace GetResponse "200 OK""#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 166 -             AppLogTraceKind::parser().parse(r#"Trace GetResponse "200 OK""#.into()),
[INFO] [stdout] 166 +             AppLogTraceKind::parser().parse(r#"Trace GetResponse "200 OK""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 166 -             AppLogTraceKind::parser().parse(r#"Trace GetResponse "200 OK""#.into()),
[INFO] [stdout] 166 +             AppLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace GetResponse "200 OK""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 |             Ok(("".into(), AppLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 167 -             Ok(("".into(), AppLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout] 167 +             Ok(("", AppLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 167 -             Ok(("".into(), AppLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout] 167 +             Ok((<&str as Into<_>>::into(""), AppLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:174:45
[INFO] [stdout]     |
[INFO] [stdout] 174 |             AppLogTraceKind::parser().parse(r#"Trace   SendRequest   "url""#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 174 -             AppLogTraceKind::parser().parse(r#"Trace   SendRequest   "url""#.into()),
[INFO] [stdout] 174 +             AppLogTraceKind::parser().parse(r#"Trace   SendRequest   "url""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 174 -             AppLogTraceKind::parser().parse(r#"Trace   SendRequest   "url""#.into()),
[INFO] [stdout] 174 +             AppLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace   SendRequest   "url""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |             Ok(("".into(), AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 175 -             Ok(("".into(), AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout] 175 +             Ok(("", AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 175 -             Ok(("".into(), AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout] 175 +             Ok((<&str as Into<_>>::into(""), AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:183:45
[INFO] [stdout]     |
[INFO] [stdout] 183 |             AppLogTraceKind::parser().parse(r#"TraceSendRequest "url""#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 183 -             AppLogTraceKind::parser().parse(r#"TraceSendRequest "url""#.into()),
[INFO] [stdout] 183 +             AppLogTraceKind::parser().parse(r#"TraceSendRequest "url""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 183 -             AppLogTraceKind::parser().parse(r#"TraceSendRequest "url""#.into()),
[INFO] [stdout] 183 +             AppLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"TraceSendRequest "url""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |             Ok(("".into(), AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 184 -             Ok(("".into(), AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout] 184 +             Ok(("", AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 184 -             Ok(("".into(), AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout] 184 +             Ok((<&str as Into<_>>::into(""), AppLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:191:45
[INFO] [stdout]     |
[INFO] [stdout] 191 |             AppLogTraceKind::parser().parse(r#"Trace SendRequest """#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 191 -             AppLogTraceKind::parser().parse(r#"Trace SendRequest """#.into()),
[INFO] [stdout] 191 +             AppLogTraceKind::parser().parse(r#"Trace SendRequest """#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 191 -             AppLogTraceKind::parser().parse(r#"Trace SendRequest """#.into()),
[INFO] [stdout] 191 +             AppLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace SendRequest """#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |             Ok(("".into(), AppLogTraceKind::SendRequest("".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 192 -             Ok(("".into(), AppLogTraceKind::SendRequest("".into())))
[INFO] [stdout] 192 +             Ok(("", AppLogTraceKind::SendRequest("".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 192 -             Ok(("".into(), AppLogTraceKind::SendRequest("".into())))
[INFO] [stdout] 192 +             Ok((<&str as Into<_>>::into(""), AppLogTraceKind::SendRequest("".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:199:45
[INFO] [stdout]     |
[INFO] [stdout] 199 |             AppLogTraceKind::parser().parse(r#"Trace GetResponse """#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 199 -             AppLogTraceKind::parser().parse(r#"Trace GetResponse """#.into()),
[INFO] [stdout] 199 +             AppLogTraceKind::parser().parse(r#"Trace GetResponse """#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 199 -             AppLogTraceKind::parser().parse(r#"Trace GetResponse """#.into()),
[INFO] [stdout] 199 +             AppLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace GetResponse """#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |             Ok(("".into(), AppLogTraceKind::GetResponse("".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 200 -             Ok(("".into(), AppLogTraceKind::GetResponse("".into())))
[INFO] [stdout] 200 +             Ok(("", AppLogTraceKind::GetResponse("".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 200 -             Ok(("".into(), AppLogTraceKind::GetResponse("".into())))
[INFO] [stdout] 200 +             Ok((<&str as Into<_>>::into(""), AppLogTraceKind::GetResponse("".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:207:45
[INFO] [stdout]     |
[INFO] [stdout] 207 |             AppLogTraceKind::parser().parse("Trace Check []".into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 207 -             AppLogTraceKind::parser().parse("Trace Check []".into()),
[INFO] [stdout] 207 +             AppLogTraceKind::parser().parse("Trace Check []"),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 207 -             AppLogTraceKind::parser().parse("Trace Check []".into()),
[INFO] [stdout] 207 +             AppLogTraceKind::parser().parse(<&str as Into<_>>::into("Trace Check []")),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 209 -                 "".into(),
[INFO] [stdout] 209 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 209 -                 "".into(),
[INFO] [stdout] 209 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:218:45
[INFO] [stdout]     |
[INFO] [stdout] 218 |             AppLogTraceKind::parser().parse(r#"Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 218 -             AppLogTraceKind::parser().parse(r#"Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout] 218 +             AppLogTraceKind::parser().parse(r#"Trace SendRequest "url" trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 218 -             AppLogTraceKind::parser().parse(r#"Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout] 218 +             AppLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace SendRequest "url" trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 220 -                 "trailing".into(),
[INFO] [stdout] 220 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 220 -                 "trailing".into(),
[INFO] [stdout] 220 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:231:24
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 .parse(r#" Trace SendRequest "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 231 -                 .parse(r#" Trace SendRequest "url""#.into())
[INFO] [stdout] 231 +                 .parse(r#" Trace SendRequest "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 231 -                 .parse(r#" Trace SendRequest "url""#.into())
[INFO] [stdout] 231 +                 .parse(<&str as Into<_>>::into(r#" Trace SendRequest "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:240:24
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 .parse(r#"Error SendRequest "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 240 -                 .parse(r#"Error SendRequest "url""#.into())
[INFO] [stdout] 240 +                 .parse(r#"Error SendRequest "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 240 -                 .parse(r#"Error SendRequest "url""#.into())
[INFO] [stdout] 240 +                 .parse(<&str as Into<_>>::into(r#"Error SendRequest "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:249:24
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 .parse(r#"Trace UnknownAction "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 249 -                 .parse(r#"Trace UnknownAction "url""#.into())
[INFO] [stdout] 249 +                 .parse(r#"Trace UnknownAction "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 249 -                 .parse(r#"Trace UnknownAction "url""#.into())
[INFO] [stdout] 249 +                 .parse(<&str as Into<_>>::into(r#"Trace UnknownAction "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:258:24
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 .parse("Trace SendRequest url".into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 258 -                 .parse("Trace SendRequest url".into())
[INFO] [stdout] 258 +                 .parse("Trace SendRequest url")
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 258 -                 .parse("Trace SendRequest url".into())
[INFO] [stdout] 258 +                 .parse(<&str as Into<_>>::into("Trace SendRequest url"))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 .parse("Trace Connect short".into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 268 -                 .parse("Trace Connect short".into())
[INFO] [stdout] 268 +                 .parse("Trace Connect short")
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 268 -                 .parse("Trace Connect short".into())
[INFO] [stdout] 268 +                 .parse(<&str as Into<_>>::into("Trace Connect short"))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:275:49
[INFO] [stdout]     |
[INFO] [stdout] 275 |         assert!(AppLogTraceKind::parser().parse("Trace".into()).is_err());
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 275 -         assert!(AppLogTraceKind::parser().parse("Trace".into()).is_err());
[INFO] [stdout] 275 +         assert!(AppLogTraceKind::parser().parse("Trace").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 275 -         assert!(AppLogTraceKind::parser().parse("Trace".into()).is_err());
[INFO] [stdout] 275 +         assert!(AppLogTraceKind::parser().parse(<&str as Into<_>>::into("Trace")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/app_log_trace_kind.rs:280:49
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert!(AppLogTraceKind::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 280 -         assert!(AppLogTraceKind::parser().parse("".into()).is_err());
[INFO] [stdout] 280 +         assert!(AppLogTraceKind::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 280 -         assert!(AppLogTraceKind::parser().parse("".into()).is_err());
[INFO] [stdout] 280 +         assert!(AppLogTraceKind::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |             LogKind::parser().parse(r#"System::Error NetworkError "url unknown""#.into()),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 44 -             LogKind::parser().parse(r#"System::Error NetworkError "url unknown""#.into()),
[INFO] [stdout] 44 +             LogKind::parser().parse(r#"System::Error NetworkError "url unknown""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 44 -             LogKind::parser().parse(r#"System::Error NetworkError "url unknown""#.into()),
[INFO] [stdout] 44 +             LogKind::parser().parse(<&str as Into<_>>::into(r#"System::Error NetworkError "url unknown""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 46 -                 "".into(),
[INFO] [stdout] 46 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 46 -                 "".into(),
[INFO] [stdout] 46 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:52:44
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...se(r#"App::Trace Connect 30c305825b900077ae7f825...7d50d656456ea6c361b76508357714079424"#.into()), ...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 52 -         assert_eq!(LogKind::parser().parse(r#"App::Trace Connect 30c305825b900077ae7f8259c1c328aa3e124a07f3bfbbf216dfc6e308beea6e474b9a7ea6c24d003a6ae4fcf04a9e6ef7c7f17cdaa0296f66a88036badcf01f053da806fad356546349deceff24621b895440d05a715b221af8e9e068073d6dec04f148175717d3c2d1b6af84e2375718ab4a1eba7e037c1c1d43b4cf422d6f2aa9194266f0a7544eaeff8167f0e993d0ea6a8ddb98bfeb8805635d5ea9f6592fd5297e6f83b6834190f99449722cd0de87a4c122f08bbe836fd3092e5f0d37a3057e90f3dd41048da66cad3e8fd3ef72a9d86ecd9009c2db996af29dc62af5ef5eb04d0e16ce8fcecba92a4a9888f52d5d575e7dbc302ed97dbf69df15bb4f5c5601d38fbe3bd89d88768a6aed11ce2f95a6ad30bb72e787bfb734701cea1f38168be44ea19d3e98dd3c953fdb9951ac9c6e221bb0f980d8f0952ac8127da5bda7077dd25ffc8e1515c529f29516dacec6be9c084e6c91698267b2aed9038eca5ebafad479c5fb17652e25bb5b85586fae645bd7c3253d9916c0af65a20253412d5484ac15d288c6ca8823469090ded5ce0975dada63653797129f0e926af6247b457b067db683e37d848e0acf30e5602b78f1848e8da4b640ed08b75f3519a40ec96b2be964234beab37759504376c6e5ebfacdc57e4c7a22cf1e879d7bde29a2dca5fe20420215b59d102fd016606c533e8e36f7da114910664bade9b295d9043a01bc0dc4d8abbc16b1cec7789d89e699ad99dae597c7f10d6f047efc011d67444695cb8e6e8b3dba17ccc693729d01312d0f12a3fc76e12c2e4984af5cb3049b9d8a13124a1f770e96bae1fb153ba4c91bea4fae6f03010275d5a9b14012bdd678e037934dc6762005de54b32a7684e03060d5cc80378e9bef05b8f0692202944401bd06e4553e4490a0e57c5a72fc8abb1f714e22ea950fb2f1de284d6ff3da435954de355c677f60db4252a510919cbe7dadfed0441cf125fd8894753af8114f2ddacb75c3daa460920fc47d285e59fe9110e4151fcef03fa246cd2dd9a4d573e1dbbda1c6968cf4f546289b95ce1bf0a55eea6531382826d4002bc46bf441ce16056d42b5a2079e299e3191c23a7604cde03de6081e06f93cfe632c9a6088cd328662d47a4954934832df5b5f3765dbe136114c73c55cb7ce639e5d40d1d1d8f540d3c8e1bc7423f032c0da5264353468f009c973eec0448e41f9289e8d9dadc68da77d3c3ab3a6477d44024f21fba0bd4477d81c6027657527aa0413b45f417cb7b3beea835a1d5d795414d38156324cb5c1303e9924dbe40cd497c4c23c221cb912058c939bea8b79b3fea360fecaa83375a9a84e338d9e863e8021ad2df4430b8dea0c1714e1bdc478f559705549ad738453ab65c0ffcc8cf0e3bafaf4afad75ecc4dfad0de0cfe27d50d656456ea6c361b76508357714079424"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(AuthData::new(vec![0x30,0xc3,0x05,0x82,0x5b,0x90,0x00,0x77,0xae,0x7f,0x82,0x59,0xc1,0xc3,0x28,0xaa,0x3e,0x12,0x4a,0x07,0xf3,0xbf,0xbb,0xf2,0x16,0xdf,0xc6,0xe3,0x08,0xbe,0xea,0x6e,0x47,0x4b,0x9a,0x7e,0xa6,0xc2,0x4d,0x00,0x3a,0x6a,0xe4,0xfc,0xf0,0x4a,0x9e,0x6e,0xf7,0xc7,0xf1,0x7c,0xda,0xa0,0x29,0x6f,0x66,0xa8,0x80,0x36,0xba,0xdc,0xf0,0x1f,0x05,0x3d,0xa8,0x06,0xfa,0xd3,0x56,0x54,0x63,0x49,0xde,0xce,0xff,0x24,0x62,0x1b,0x89,0x54,0x40,0xd0,0x5a,0x71,0x5b,0x22,0x1a,0xf8,0xe9,0xe0,0x68,0x07,0x3d,0x6d,0xec,0x04,0xf1,0x48,0x17,0x57,0x17,0xd3,0xc2,0xd1,0xb6,0xaf,0x84,0xe2,0x37,0x57,0x18,0xab,0x4a,0x1e,0xba,0x7e,0x03,0x7c,0x1c,0x1d,0x43,0xb4,0xcf,0x42,0x2d,0x6f,0x2a,0xa9,0x19,0x42,0x66,0xf0,0xa7,0x54,0x4e,0xae,0xff,0x81,0x67,0xf0,0xe9,0x93,0xd0,0xea,0x6a,0x8d,0xdb,0x98,0xbf,0xeb,0x88,0x05,0x63,0x5d,0x5e,0xa9,0xf6,0x59,0x2f,0xd5,0x29,0x7e,0x6f,0x83,0xb6,0x83,0x41,0x90,0xf9,0x94,0x49,0x72,0x2c,0xd0,0xde,0x87,0xa4,0xc1,0x22,0xf0,0x8b,0xbe,0x83,0x6f,0xd3,0x09,0x2e,0x5f,0x0d,0x37,0xa3,0x05,0x7e,0x90,0xf3,0xdd,0x41,0x04,0x8d,0xa6,0x6c,0xad,0x3e,0x8f,0xd3,0xef,0x72,0xa9,0xd8,0x6e,0xcd,0x90,0x09,0xc2,0xdb,0x99,0x6a,0xf2,0x9d,0xc6,0x2a,0xf5,0xef,0x5e,0xb0,0x4d,0x0e,0x16,0xce,0x8f,0xce,0xcb,0xa9,0x2a,0x4a,0x98,0x88,0xf5,0x2d,0x5d,0x57,0x5e,0x7d,0xbc,0x30,0x2e,0xd9,0x7d,0xbf,0x69,0xdf,0x15,0xbb,0x4f,0x5c,0x56,0x01,0xd3,0x8f,0xbe,0x3b,0xd8,0x9d,0x88,0x76,0x8a,0x6a,0xed,0x11,0xce,0x2f,0x95,0xa6,0xad,0x30,0xbb,0x72,0xe7,0x87,0xbf,0xb7,0x34,0x70,0x1c,0xea,0x1f,0x38,0x16,0x8b,0xe4,0x4e,0xa1,0x9d,0x3e,0x98,0xdd,0x3c,0x95,0x3f,0xdb,0x99,0x51,0xac,0x9c,0x6e,0x22,0x1b,0xb0,0xf9,0x80,0xd8,0xf0,0x95,0x2a,0xc8,0x12,0x7d,0xa5,0xbd,0xa7,0x07,0x7d,0xd2,0x5f,0xfc,0x8e,0x15,0x15,0xc5,0x29,0xf2,0x95,0x16,0xda,0xce,0xc6,0xbe,0x9c,0x08,0x4e,0x6c,0x91,0x69,0x82,0x67,0xb2,0xae,0xd9,0x03,0x8e,0xca,0x5e,0xba,0xfa,0xd4,0x79,0xc5,0xfb,0x17,0x65,0x2e,0x25,0xbb,0x5b,0x85,0x58,0x6f,0xae,0x64,0x5b,0xd7,0xc3,0x25,0x3d,0x99,0x16,0xc0,0xaf,0x65,0xa2,0x02,0x53,0x41,0x2d,0x54,0x84,0xac,0x15,0xd2,0x88,0xc6,0xca,0x88,0x23,0x46,0x90,0x90,0xde,0xd5,0xce,0x09,0x75,0xda,0xda,0x63,0x65,0x37,0x97,0x12,0x9f,0x0e,0x92,0x6a,0xf6,0x24,0x7b,0x45,0x7b,0x06,0x7d,0xb6,0x83,0xe3,0x7d,0x84,0x8e,0x0a,0xcf,0x30,0xe5,0x60,0x2b,0x78,0xf1,0x84,0x8e,0x8d,0xa4,0xb6,0x40,0xed,0x08,0xb7,0x5f,0x35,0x19,0xa4,0x0e,0xc9,0x6b,0x2b,0xe9,0x64,0x23,0x4b,0xea,0xb3,0x77,0x59,0x50,0x43,0x76,0xc6,0xe5,0xeb,0xfa,0xcd,0xc5,0x7e,0x4c,0x7a,0x22,0xcf,0x1e,0x87,0x9d,0x7b,0xde,0x29,0xa2,0xdc,0xa5,0xfe,0x20,0x42,0x02,0x15,0xb5,0x9d,0x10,0x2f,0xd0,0x16,0x60,0x6c,0x53,0x3e,0x8e,0x36,0xf7,0xda,0x11,0x49,0x10,0x66,0x4b,0xad,0xe9,0xb2,0x95,0xd9,0x04,0x3a,0x01,0xbc,0x0d,0xc4,0xd8,0xab,0xbc,0x16,0xb1,0xce,0xc7,0x78,0x9d,0x89,0xe6,0x99,0xad,0x99,0xda,0xe5,0x97,0xc7,0xf1,0x0d,0x6f,0x04,0x7e,0xfc,0x01,0x1d,0x67,0x44,0x46,0x95,0xcb,0x8e,0x6e,0x8b,0x3d,0xba,0x17,0xcc,0xc6,0x93,0x72,0x9d,0x01,0x31,0x2d,0x0f,0x12,0xa3,0xfc,0x76,0xe1,0x2c,0x2e,0x49,0x84,0xaf,0x5c,0xb3,0x04,0x9b,0x9d,0x8a,0x13,0x12,0x4a,0x1f,0x77,0x0e,0x96,0xba,0xe1,0xfb,0x15,0x3b,0xa4,0xc9,0x1b,0xea,0x4f,0xae,0x6f,0x03,0x01,0x02,0x75,0xd5,0xa9,0xb1,0x40,0x12,0xbd,0xd6,0x78,0xe0,0x37,0x93,0x4d,0xc6,0x76,0x20,0x05,0xde,0x54,0xb3,0x2a,0x76,0x84,0xe0,0x30,0x60,0xd5,0xcc,0x80,0x37,0x8e,0x9b,0xef,0x05,0xb8,0xf0,0x69,0x22,0x02,0x94,0x44,0x01,0xbd,0x06,0xe4,0x55,0x3e,0x44,0x90,0xa0,0xe5,0x7c,0x5a,0x72,0xfc,0x8a,0xbb,0x1f,0x71,0x4e,0x22,0xea,0x95,0x0f,0xb2,0xf1,0xde,0x28,0x4d,0x6f,0xf3,0xda,0x43,0x59,0x54,0xde,0x35,0x5c,0x67,0x7f,0x60,0xdb,0x42,0x52,0xa5,0x10,0x91,0x9c,0xbe,0x7d,0xad,0xfe,0xd0,0x44,0x1c,0xf1,0x25,0xfd,0x88,0x94,0x75,0x3a,0xf8,0x11,0x4f,0x2d,0xda,0xcb,0x75,0xc3,0xda,0xa4,0x60,0x92,0x0f,0xc4,0x7d,0x28,0x5e,0x59,0xfe,0x91,0x10,0xe4,0x15,0x1f,0xce,0xf0,0x3f,0xa2,0x46,0xcd,0x2d,0xd9,0xa4,0xd5,0x73,0xe1,0xdb,0xbd,0xa1,0xc6,0x96,0x8c,0xf4,0xf5,0x46,0x28,0x9b,0x95,0xce,0x1b,0xf0,0xa5,0x5e,0xea,0x65,0x31,0x38,0x28,0x26,0xd4,0x00,0x2b,0xc4,0x6b,0xf4,0x41,0xce,0x16,0x05,0x6d,0x42,0xb5,0xa2,0x07,0x9e,0x29,0x9e,0x31,0x91,0xc2,0x3a,0x76,0x04,0xcd,0xe0,0x3d,0xe6,0x08,0x1e,0x06,0xf9,0x3c,0xfe,0x63,0x2c,0x9a,0x60,0x88,0xcd,0x32,0x86,0x62,0xd4,0x7a,0x49,0x54,0x93,0x48,0x32,0xdf,0x5b,0x5f,0x37,0x65,0xdb,0xe1,0x36,0x11,0x4c,0x73,0xc5,0x5c,0xb7,0xce,0x63,0x9e,0x5d,0x40,0xd1,0xd1,0xd8,0xf5,0x40,0xd3,0xc8,0xe1,0xbc,0x74,0x23,0xf0,0x32,0xc0,0xda,0x52,0x64,0x35,0x34,0x68,0xf0,0x09,0xc9,0x73,0xee,0xc0,0x44,0x8e,0x41,0xf9,0x28,0x9e,0x8d,0x9d,0xad,0xc6,0x8d,0xa7,0x7d,0x3c,0x3a,0xb3,0xa6,0x47,0x7d,0x44,0x02,0x4f,0x21,0xfb,0xa0,0xbd,0x44,0x77,0xd8,0x1c,0x60,0x27,0x65,0x75,0x27,0xaa,0x04,0x13,0xb4,0x5f,0x41,0x7c,0xb7,0xb3,0xbe,0xea,0x83,0x5a,0x1d,0x5d,0x79,0x54,0x14,0xd3,0x81,0x56,0x32,0x4c,0xb5,0xc1,0x30,0x3e,0x99,0x24,0xdb,0xe4,0x0c,0xd4,0x97,0xc4,0xc2,0x3c,0x22,0x1c,0xb9,0x12,0x05,0x8c,0x93,0x9b,0xea,0x8b,0x79,0xb3,0xfe,0xa3,0x60,0xfe,0xca,0xa8,0x33,0x75,0xa9,0xa8,0x4e,0x33,0x8d,0x9e,0x86,0x3e,0x80,0x21,0xad,0x2d,0xf4,0x43,0x0b,0x8d,0xea,0x0c,0x17,0x14,0xe1,0xbd,0xc4,0x78,0xf5,0x59,0x70,0x55,0x49,0xad,0x73,0x84,0x53,0xab,0x65,0xc0,0xff,0xcc,0x8c,0xf0,0xe3,0xba,0xfa,0xf4,0xaf,0xad,0x75,0xec,0xc4,0xdf,0xad,0x0d,0xe0,0xcf,0xe2,0x7d,0x50,0xd6,0x56,0x45,0x6e,0xa6,0xc3,0x61,0xb7,0x65,0x08,0x35,0x77,0x14,0x07,0x94,0x24])))))));
[INFO] [stdout] 52 +         assert_eq!(LogKind::parser().parse(r#"App::Trace Connect 30c305825b900077ae7f8259c1c328aa3e124a07f3bfbbf216dfc6e308beea6e474b9a7ea6c24d003a6ae4fcf04a9e6ef7c7f17cdaa0296f66a88036badcf01f053da806fad356546349deceff24621b895440d05a715b221af8e9e068073d6dec04f148175717d3c2d1b6af84e2375718ab4a1eba7e037c1c1d43b4cf422d6f2aa9194266f0a7544eaeff8167f0e993d0ea6a8ddb98bfeb8805635d5ea9f6592fd5297e6f83b6834190f99449722cd0de87a4c122f08bbe836fd3092e5f0d37a3057e90f3dd41048da66cad3e8fd3ef72a9d86ecd9009c2db996af29dc62af5ef5eb04d0e16ce8fcecba92a4a9888f52d5d575e7dbc302ed97dbf69df15bb4f5c5601d38fbe3bd89d88768a6aed11ce2f95a6ad30bb72e787bfb734701cea1f38168be44ea19d3e98dd3c953fdb9951ac9c6e221bb0f980d8f0952ac8127da5bda7077dd25ffc8e1515c529f29516dacec6be9c084e6c91698267b2aed9038eca5ebafad479c5fb17652e25bb5b85586fae645bd7c3253d9916c0af65a20253412d5484ac15d288c6ca8823469090ded5ce0975dada63653797129f0e926af6247b457b067db683e37d848e0acf30e5602b78f1848e8da4b640ed08b75f3519a40ec96b2be964234beab37759504376c6e5ebfacdc57e4c7a22cf1e879d7bde29a2dca5fe20420215b59d102fd016606c533e8e36f7da114910664bade9b295d9043a01bc0dc4d8abbc16b1cec7789d89e699ad99dae597c7f10d6f047efc011d67444695cb8e6e8b3dba17ccc693729d01312d0f12a3fc76e12c2e4984af5cb3049b9d8a13124a1f770e96bae1fb153ba4c91bea4fae6f03010275d5a9b14012bdd678e037934dc6762005de54b32a7684e03060d5cc80378e9bef05b8f0692202944401bd06e4553e4490a0e57c5a72fc8abb1f714e22ea950fb2f1de284d6ff3da435954de355c677f60db4252a510919cbe7dadfed0441cf125fd8894753af8114f2ddacb75c3daa460920fc47d285e59fe9110e4151fcef03fa246cd2dd9a4d573e1dbbda1c6968cf4f546289b95ce1bf0a55eea6531382826d4002bc46bf441ce16056d42b5a2079e299e3191c23a7604cde03de6081e06f93cfe632c9a6088cd328662d47a4954934832df5b5f3765dbe136114c73c55cb7ce639e5d40d1d1d8f540d3c8e1bc7423f032c0da5264353468f009c973eec0448e41f9289e8d9dadc68da77d3c3ab3a6477d44024f21fba0bd4477d81c6027657527aa0413b45f417cb7b3beea835a1d5d795414d38156324cb5c1303e9924dbe40cd497c4c23c221cb912058c939bea8b79b3fea360fecaa83375a9a84e338d9e863e8021ad2df4430b8dea0c1714e1bdc478f559705549ad738453ab65c0ffcc8cf0e3bafaf4afad75ecc4dfad0de0cfe27d50d656456ea6c361b76508357714079424"#), Ok(("".into(), LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(AuthData::new(vec![0x30,0xc3,0x05,0x82,0x5b,0x90,0x00,0x77,0xae,0x7f,0x82,0x59,0xc1,0xc3,0x28,0xaa,0x3e,0x12,0x4a,0x07,0xf3,0xbf,0xbb,0xf2,0x16,0xdf,0xc6,0xe3,0x08,0xbe,0xea,0x6e,0x47,0x4b,0x9a,0x7e,0xa6,0xc2,0x4d,0x00,0x3a,0x6a,0xe4,0xfc,0xf0,0x4a,0x9e,0x6e,0xf7,0xc7,0xf1,0x7c,0xda,0xa0,0x29,0x6f,0x66,0xa8,0x80,0x36,0xba,0xdc,0xf0,0x1f,0x05,0x3d,0xa8,0x06,0xfa,0xd3,0x56,0x54,0x63,0x49,0xde,0xce,0xff,0x24,0x62,0x1b,0x89,0x54,0x40,0xd0,0x5a,0x71,0x5b,0x22,0x1a,0xf8,0xe9,0xe0,0x68,0x07,0x3d,0x6d,0xec,0x04,0xf1,0x48,0x17,0x57,0x17,0xd3,0xc2,0xd1,0xb6,0xaf,0x84,0xe2,0x37,0x57,0x18,0xab,0x4a,0x1e,0xba,0x7e,0x03,0x7c,0x1c,0x1d,0x43,0xb4,0xcf,0x42,0x2d,0x6f,0x2a,0xa9,0x19,0x42,0x66,0xf0,0xa7,0x54,0x4e,0xae,0xff,0x81,0x67,0xf0,0xe9,0x93,0xd0,0xea,0x6a,0x8d,0xdb,0x98,0xbf,0xeb,0x88,0x05,0x63,0x5d,0x5e,0xa9,0xf6,0x59,0x2f,0xd5,0x29,0x7e,0x6f,0x83,0xb6,0x83,0x41,0x90,0xf9,0x94,0x49,0x72,0x2c,0xd0,0xde,0x87,0xa4,0xc1,0x22,0xf0,0x8b,0xbe,0x83,0x6f,0xd3,0x09,0x2e,0x5f,0x0d,0x37,0xa3,0x05,0x7e,0x90,0xf3,0xdd,0x41,0x04,0x8d,0xa6,0x6c,0xad,0x3e,0x8f,0xd3,0xef,0x72,0xa9,0xd8,0x6e,0xcd,0x90,0x09,0xc2,0xdb,0x99,0x6a,0xf2,0x9d,0xc6,0x2a,0xf5,0xef,0x5e,0xb0,0x4d,0x0e,0x16,0xce,0x8f,0xce,0xcb,0xa9,0x2a,0x4a,0x98,0x88,0xf5,0x2d,0x5d,0x57,0x5e,0x7d,0xbc,0x30,0x2e,0xd9,0x7d,0xbf,0x69,0xdf,0x15,0xbb,0x4f,0x5c,0x56,0x01,0xd3,0x8f,0xbe,0x3b,0xd8,0x9d,0x88,0x76,0x8a,0x6a,0xed,0x11,0xce,0x2f,0x95,0xa6,0xad,0x30,0xbb,0x72,0xe7,0x87,0xbf,0xb7,0x34,0x70,0x1c,0xea,0x1f,0x38,0x16,0x8b,0xe4,0x4e,0xa1,0x9d,0x3e,0x98,0xdd,0x3c,0x95,0x3f,0xdb,0x99,0x51,0xac,0x9c,0x6e,0x22,0x1b,0xb0,0xf9,0x80,0xd8,0xf0,0x95,0x2a,0xc8,0x12,0x7d,0xa5,0xbd,0xa7,0x07,0x7d,0xd2,0x5f,0xfc,0x8e,0x15,0x15,0xc5,0x29,0xf2,0x95,0x16,0xda,0xce,0xc6,0xbe,0x9c,0x08,0x4e,0x6c,0x91,0x69,0x82,0x67,0xb2,0xae,0xd9,0x03,0x8e,0xca,0x5e,0xba,0xfa,0xd4,0x79,0xc5,0xfb,0x17,0x65,0x2e,0x25,0xbb,0x5b,0x85,0x58,0x6f,0xae,0x64,0x5b,0xd7,0xc3,0x25,0x3d,0x99,0x16,0xc0,0xaf,0x65,0xa2,0x02,0x53,0x41,0x2d,0x54,0x84,0xac,0x15,0xd2,0x88,0xc6,0xca,0x88,0x23,0x46,0x90,0x90,0xde,0xd5,0xce,0x09,0x75,0xda,0xda,0x63,0x65,0x37,0x97,0x12,0x9f,0x0e,0x92,0x6a,0xf6,0x24,0x7b,0x45,0x7b,0x06,0x7d,0xb6,0x83,0xe3,0x7d,0x84,0x8e,0x0a,0xcf,0x30,0xe5,0x60,0x2b,0x78,0xf1,0x84,0x8e,0x8d,0xa4,0xb6,0x40,0xed,0x08,0xb7,0x5f,0x35,0x19,0xa4,0x0e,0xc9,0x6b,0x2b,0xe9,0x64,0x23,0x4b,0xea,0xb3,0x77,0x59,0x50,0x43,0x76,0xc6,0xe5,0xeb,0xfa,0xcd,0xc5,0x7e,0x4c,0x7a,0x22,0xcf,0x1e,0x87,0x9d,0x7b,0xde,0x29,0xa2,0xdc,0xa5,0xfe,0x20,0x42,0x02,0x15,0xb5,0x9d,0x10,0x2f,0xd0,0x16,0x60,0x6c,0x53,0x3e,0x8e,0x36,0xf7,0xda,0x11,0x49,0x10,0x66,0x4b,0xad,0xe9,0xb2,0x95,0xd9,0x04,0x3a,0x01,0xbc,0x0d,0xc4,0xd8,0xab,0xbc,0x16,0xb1,0xce,0xc7,0x78,0x9d,0x89,0xe6,0x99,0xad,0x99,0xda,0xe5,0x97,0xc7,0xf1,0x0d,0x6f,0x04,0x7e,0xfc,0x01,0x1d,0x67,0x44,0x46,0x95,0xcb,0x8e,0x6e,0x8b,0x3d,0xba,0x17,0xcc,0xc6,0x93,0x72,0x9d,0x01,0x31,0x2d,0x0f,0x12,0xa3,0xfc,0x76,0xe1,0x2c,0x2e,0x49,0x84,0xaf,0x5c,0xb3,0x04,0x9b,0x9d,0x8a,0x13,0x12,0x4a,0x1f,0x77,0x0e,0x96,0xba,0xe1,0xfb,0x15,0x3b,0xa4,0xc9,0x1b,0xea,0x4f,0xae,0x6f,0x03,0x01,0x02,0x75,0xd5,0xa9,0xb1,0x40,0x12,0xbd,0xd6,0x78,0xe0,0x37,0x93,0x4d,0xc6,0x76,0x20,0x05,0xde,0x54,0xb3,0x2a,0x76,0x84,0xe0,0x30,0x60,0xd5,0xcc,0x80,0x37,0x8e,0x9b,0xef,0x05,0xb8,0xf0,0x69,0x22,0x02,0x94,0x44,0x01,0xbd,0x06,0xe4,0x55,0x3e,0x44,0x90,0xa0,0xe5,0x7c,0x5a,0x72,0xfc,0x8a,0xbb,0x1f,0x71,0x4e,0x22,0xea,0x95,0x0f,0xb2,0xf1,0xde,0x28,0x4d,0x6f,0xf3,0xda,0x43,0x59,0x54,0xde,0x35,0x5c,0x67,0x7f,0x60,0xdb,0x42,0x52,0xa5,0x10,0x91,0x9c,0xbe,0x7d,0xad,0xfe,0xd0,0x44,0x1c,0xf1,0x25,0xfd,0x88,0x94,0x75,0x3a,0xf8,0x11,0x4f,0x2d,0xda,0xcb,0x75,0xc3,0xda,0xa4,0x60,0x92,0x0f,0xc4,0x7d,0x28,0x5e,0x59,0xfe,0x91,0x10,0xe4,0x15,0x1f,0xce,0xf0,0x3f,0xa2,0x46,0xcd,0x2d,0xd9,0xa4,0xd5,0x73,0xe1,0xdb,0xbd,0xa1,0xc6,0x96,0x8c,0xf4,0xf5,0x46,0x28,0x9b,0x95,0xce,0x1b,0xf0,0xa5,0x5e,0xea,0x65,0x31,0x38,0x28,0x26,0xd4,0x00,0x2b,0xc4,0x6b,0xf4,0x41,0xce,0x16,0x05,0x6d,0x42,0xb5,0xa2,0x07,0x9e,0x29,0x9e,0x31,0x91,0xc2,0x3a,0x76,0x04,0xcd,0xe0,0x3d,0xe6,0x08,0x1e,0x06,0xf9,0x3c,0xfe,0x63,0x2c,0x9a,0x60,0x88,0xcd,0x32,0x86,0x62,0xd4,0x7a,0x49,0x54,0x93,0x48,0x32,0xdf,0x5b,0x5f,0x37,0x65,0xdb,0xe1,0x36,0x11,0x4c,0x73,0xc5,0x5c,0xb7,0xce,0x63,0x9e,0x5d,0x40,0xd1,0xd1,0xd8,0xf5,0x40,0xd3,0xc8,0xe1,0xbc,0x74,0x23,0xf0,0x32,0xc0,0xda,0x52,0x64,0x35,0x34,0x68,0xf0,0x09,0xc9,0x73,0xee,0xc0,0x44,0x8e,0x41,0xf9,0x28,0x9e,0x8d,0x9d,0xad,0xc6,0x8d,0xa7,0x7d,0x3c,0x3a,0xb3,0xa6,0x47,0x7d,0x44,0x02,0x4f,0x21,0xfb,0xa0,0xbd,0x44,0x77,0xd8,0x1c,0x60,0x27,0x65,0x75,0x27,0xaa,0x04,0x13,0xb4,0x5f,0x41,0x7c,0xb7,0xb3,0xbe,0xea,0x83,0x5a,0x1d,0x5d,0x79,0x54,0x14,0xd3,0x81,0x56,0x32,0x4c,0xb5,0xc1,0x30,0x3e,0x99,0x24,0xdb,0xe4,0x0c,0xd4,0x97,0xc4,0xc2,0x3c,0x22,0x1c,0xb9,0x12,0x05,0x8c,0x93,0x9b,0xea,0x8b,0x79,0xb3,0xfe,0xa3,0x60,0xfe,0xca,0xa8,0x33,0x75,0xa9,0xa8,0x4e,0x33,0x8d,0x9e,0x86,0x3e,0x80,0x21,0xad,0x2d,0xf4,0x43,0x0b,0x8d,0xea,0x0c,0x17,0x14,0xe1,0xbd,0xc4,0x78,0xf5,0x59,0x70,0x55,0x49,0xad,0x73,0x84,0x53,0xab,0x65,0xc0,0xff,0xcc,0x8c,0xf0,0xe3,0xba,0xfa,0xf4,0xaf,0xad,0x75,0xec,0xc4,0xdf,0xad,0x0d,0xe0,0xcf,0xe2,0x7d,0x50,0xd6,0x56,0x45,0x6e,0xa6,0xc3,0x61,0xb7,0x65,0x08,0x35,0x77,0x14,0x07,0x94,0x24])))))));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 52 -         assert_eq!(LogKind::parser().parse(r#"App::Trace Connect 30c305825b900077ae7f8259c1c328aa3e124a07f3bfbbf216dfc6e308beea6e474b9a7ea6c24d003a6ae4fcf04a9e6ef7c7f17cdaa0296f66a88036badcf01f053da806fad356546349deceff24621b895440d05a715b221af8e9e068073d6dec04f148175717d3c2d1b6af84e2375718ab4a1eba7e037c1c1d43b4cf422d6f2aa9194266f0a7544eaeff8167f0e993d0ea6a8ddb98bfeb8805635d5ea9f6592fd5297e6f83b6834190f99449722cd0de87a4c122f08bbe836fd3092e5f0d37a3057e90f3dd41048da66cad3e8fd3ef72a9d86ecd9009c2db996af29dc62af5ef5eb04d0e16ce8fcecba92a4a9888f52d5d575e7dbc302ed97dbf69df15bb4f5c5601d38fbe3bd89d88768a6aed11ce2f95a6ad30bb72e787bfb734701cea1f38168be44ea19d3e98dd3c953fdb9951ac9c6e221bb0f980d8f0952ac8127da5bda7077dd25ffc8e1515c529f29516dacec6be9c084e6c91698267b2aed9038eca5ebafad479c5fb17652e25bb5b85586fae645bd7c3253d9916c0af65a20253412d5484ac15d288c6ca8823469090ded5ce0975dada63653797129f0e926af6247b457b067db683e37d848e0acf30e5602b78f1848e8da4b640ed08b75f3519a40ec96b2be964234beab37759504376c6e5ebfacdc57e4c7a22cf1e879d7bde29a2dca5fe20420215b59d102fd016606c533e8e36f7da114910664bade9b295d9043a01bc0dc4d8abbc16b1cec7789d89e699ad99dae597c7f10d6f047efc011d67444695cb8e6e8b3dba17ccc693729d01312d0f12a3fc76e12c2e4984af5cb3049b9d8a13124a1f770e96bae1fb153ba4c91bea4fae6f03010275d5a9b14012bdd678e037934dc6762005de54b32a7684e03060d5cc80378e9bef05b8f0692202944401bd06e4553e4490a0e57c5a72fc8abb1f714e22ea950fb2f1de284d6ff3da435954de355c677f60db4252a510919cbe7dadfed0441cf125fd8894753af8114f2ddacb75c3daa460920fc47d285e59fe9110e4151fcef03fa246cd2dd9a4d573e1dbbda1c6968cf4f546289b95ce1bf0a55eea6531382826d4002bc46bf441ce16056d42b5a2079e299e3191c23a7604cde03de6081e06f93cfe632c9a6088cd328662d47a4954934832df5b5f3765dbe136114c73c55cb7ce639e5d40d1d1d8f540d3c8e1bc7423f032c0da5264353468f009c973eec0448e41f9289e8d9dadc68da77d3c3ab3a6477d44024f21fba0bd4477d81c6027657527aa0413b45f417cb7b3beea835a1d5d795414d38156324cb5c1303e9924dbe40cd497c4c23c221cb912058c939bea8b79b3fea360fecaa83375a9a84e338d9e863e8021ad2df4430b8dea0c1714e1bdc478f559705549ad738453ab65c0ffcc8cf0e3bafaf4afad75ecc4dfad0de0cfe27d50d656456ea6c361b76508357714079424"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(AuthData::new(vec![0x30,0xc3,0x05,0x82,0x5b,0x90,0x00,0x77,0xae,0x7f,0x82,0x59,0xc1,0xc3,0x28,0xaa,0x3e,0x12,0x4a,0x07,0xf3,0xbf,0xbb,0xf2,0x16,0xdf,0xc6,0xe3,0x08,0xbe,0xea,0x6e,0x47,0x4b,0x9a,0x7e,0xa6,0xc2,0x4d,0x00,0x3a,0x6a,0xe4,0xfc,0xf0,0x4a,0x9e,0x6e,0xf7,0xc7,0xf1,0x7c,0xda,0xa0,0x29,0x6f,0x66,0xa8,0x80,0x36,0xba,0xdc,0xf0,0x1f,0x05,0x3d,0xa8,0x06,0xfa,0xd3,0x56,0x54,0x63,0x49,0xde,0xce,0xff,0x24,0x62,0x1b,0x89,0x54,0x40,0xd0,0x5a,0x71,0x5b,0x22,0x1a,0xf8,0xe9,0xe0,0x68,0x07,0x3d,0x6d,0xec,0x04,0xf1,0x48,0x17,0x57,0x17,0xd3,0xc2,0xd1,0xb6,0xaf,0x84,0xe2,0x37,0x57,0x18,0xab,0x4a,0x1e,0xba,0x7e,0x03,0x7c,0x1c,0x1d,0x43,0xb4,0xcf,0x42,0x2d,0x6f,0x2a,0xa9,0x19,0x42,0x66,0xf0,0xa7,0x54,0x4e,0xae,0xff,0x81,0x67,0xf0,0xe9,0x93,0xd0,0xea,0x6a,0x8d,0xdb,0x98,0xbf,0xeb,0x88,0x05,0x63,0x5d,0x5e,0xa9,0xf6,0x59,0x2f,0xd5,0x29,0x7e,0x6f,0x83,0xb6,0x83,0x41,0x90,0xf9,0x94,0x49,0x72,0x2c,0xd0,0xde,0x87,0xa4,0xc1,0x22,0xf0,0x8b,0xbe,0x83,0x6f,0xd3,0x09,0x2e,0x5f,0x0d,0x37,0xa3,0x05,0x7e,0x90,0xf3,0xdd,0x41,0x04,0x8d,0xa6,0x6c,0xad,0x3e,0x8f,0xd3,0xef,0x72,0xa9,0xd8,0x6e,0xcd,0x90,0x09,0xc2,0xdb,0x99,0x6a,0xf2,0x9d,0xc6,0x2a,0xf5,0xef,0x5e,0xb0,0x4d,0x0e,0x16,0xce,0x8f,0xce,0xcb,0xa9,0x2a,0x4a,0x98,0x88,0xf5,0x2d,0x5d,0x57,0x5e,0x7d,0xbc,0x30,0x2e,0xd9,0x7d,0xbf,0x69,0xdf,0x15,0xbb,0x4f,0x5c,0x56,0x01,0xd3,0x8f,0xbe,0x3b,0xd8,0x9d,0x88,0x76,0x8a,0x6a,0xed,0x11,0xce,0x2f,0x95,0xa6,0xad,0x30,0xbb,0x72,0xe7,0x87,0xbf,0xb7,0x34,0x70,0x1c,0xea,0x1f,0x38,0x16,0x8b,0xe4,0x4e,0xa1,0x9d,0x3e,0x98,0xdd,0x3c,0x95,0x3f,0xdb,0x99,0x51,0xac,0x9c,0x6e,0x22,0x1b,0xb0,0xf9,0x80,0xd8,0xf0,0x95,0x2a,0xc8,0x12,0x7d,0xa5,0xbd,0xa7,0x07,0x7d,0xd2,0x5f,0xfc,0x8e,0x15,0x15,0xc5,0x29,0xf2,0x95,0x16,0xda,0xce,0xc6,0xbe,0x9c,0x08,0x4e,0x6c,0x91,0x69,0x82,0x67,0xb2,0xae,0xd9,0x03,0x8e,0xca,0x5e,0xba,0xfa,0xd4,0x79,0xc5,0xfb,0x17,0x65,0x2e,0x25,0xbb,0x5b,0x85,0x58,0x6f,0xae,0x64,0x5b,0xd7,0xc3,0x25,0x3d,0x99,0x16,0xc0,0xaf,0x65,0xa2,0x02,0x53,0x41,0x2d,0x54,0x84,0xac,0x15,0xd2,0x88,0xc6,0xca,0x88,0x23,0x46,0x90,0x90,0xde,0xd5,0xce,0x09,0x75,0xda,0xda,0x63,0x65,0x37,0x97,0x12,0x9f,0x0e,0x92,0x6a,0xf6,0x24,0x7b,0x45,0x7b,0x06,0x7d,0xb6,0x83,0xe3,0x7d,0x84,0x8e,0x0a,0xcf,0x30,0xe5,0x60,0x2b,0x78,0xf1,0x84,0x8e,0x8d,0xa4,0xb6,0x40,0xed,0x08,0xb7,0x5f,0x35,0x19,0xa4,0x0e,0xc9,0x6b,0x2b,0xe9,0x64,0x23,0x4b,0xea,0xb3,0x77,0x59,0x50,0x43,0x76,0xc6,0xe5,0xeb,0xfa,0xcd,0xc5,0x7e,0x4c,0x7a,0x22,0xcf,0x1e,0x87,0x9d,0x7b,0xde,0x29,0xa2,0xdc,0xa5,0xfe,0x20,0x42,0x02,0x15,0xb5,0x9d,0x10,0x2f,0xd0,0x16,0x60,0x6c,0x53,0x3e,0x8e,0x36,0xf7,0xda,0x11,0x49,0x10,0x66,0x4b,0xad,0xe9,0xb2,0x95,0xd9,0x04,0x3a,0x01,0xbc,0x0d,0xc4,0xd8,0xab,0xbc,0x16,0xb1,0xce,0xc7,0x78,0x9d,0x89,0xe6,0x99,0xad,0x99,0xda,0xe5,0x97,0xc7,0xf1,0x0d,0x6f,0x04,0x7e,0xfc,0x01,0x1d,0x67,0x44,0x46,0x95,0xcb,0x8e,0x6e,0x8b,0x3d,0xba,0x17,0xcc,0xc6,0x93,0x72,0x9d,0x01,0x31,0x2d,0x0f,0x12,0xa3,0xfc,0x76,0xe1,0x2c,0x2e,0x49,0x84,0xaf,0x5c,0xb3,0x04,0x9b,0x9d,0x8a,0x13,0x12,0x4a,0x1f,0x77,0x0e,0x96,0xba,0xe1,0xfb,0x15,0x3b,0xa4,0xc9,0x1b,0xea,0x4f,0xae,0x6f,0x03,0x01,0x02,0x75,0xd5,0xa9,0xb1,0x40,0x12,0xbd,0xd6,0x78,0xe0,0x37,0x93,0x4d,0xc6,0x76,0x20,0x05,0xde,0x54,0xb3,0x2a,0x76,0x84,0xe0,0x30,0x60,0xd5,0xcc,0x80,0x37,0x8e,0x9b,0xef,0x05,0xb8,0xf0,0x69,0x22,0x02,0x94,0x44,0x01,0xbd,0x06,0xe4,0x55,0x3e,0x44,0x90,0xa0,0xe5,0x7c,0x5a,0x72,0xfc,0x8a,0xbb,0x1f,0x71,0x4e,0x22,0xea,0x95,0x0f,0xb2,0xf1,0xde,0x28,0x4d,0x6f,0xf3,0xda,0x43,0x59,0x54,0xde,0x35,0x5c,0x67,0x7f,0x60,0xdb,0x42,0x52,0xa5,0x10,0x91,0x9c,0xbe,0x7d,0xad,0xfe,0xd0,0x44,0x1c,0xf1,0x25,0xfd,0x88,0x94,0x75,0x3a,0xf8,0x11,0x4f,0x2d,0xda,0xcb,0x75,0xc3,0xda,0xa4,0x60,0x92,0x0f,0xc4,0x7d,0x28,0x5e,0x59,0xfe,0x91,0x10,0xe4,0x15,0x1f,0xce,0xf0,0x3f,0xa2,0x46,0xcd,0x2d,0xd9,0xa4,0xd5,0x73,0xe1,0xdb,0xbd,0xa1,0xc6,0x96,0x8c,0xf4,0xf5,0x46,0x28,0x9b,0x95,0xce,0x1b,0xf0,0xa5,0x5e,0xea,0x65,0x31,0x38,0x28,0x26,0xd4,0x00,0x2b,0xc4,0x6b,0xf4,0x41,0xce,0x16,0x05,0x6d,0x42,0xb5,0xa2,0x07,0x9e,0x29,0x9e,0x31,0x91,0xc2,0x3a,0x76,0x04,0xcd,0xe0,0x3d,0xe6,0x08,0x1e,0x06,0xf9,0x3c,0xfe,0x63,0x2c,0x9a,0x60,0x88,0xcd,0x32,0x86,0x62,0xd4,0x7a,0x49,0x54,0x93,0x48,0x32,0xdf,0x5b,0x5f,0x37,0x65,0xdb,0xe1,0x36,0x11,0x4c,0x73,0xc5,0x5c,0xb7,0xce,0x63,0x9e,0x5d,0x40,0xd1,0xd1,0xd8,0xf5,0x40,0xd3,0xc8,0xe1,0xbc,0x74,0x23,0xf0,0x32,0xc0,0xda,0x52,0x64,0x35,0x34,0x68,0xf0,0x09,0xc9,0x73,0xee,0xc0,0x44,0x8e,0x41,0xf9,0x28,0x9e,0x8d,0x9d,0xad,0xc6,0x8d,0xa7,0x7d,0x3c,0x3a,0xb3,0xa6,0x47,0x7d,0x44,0x02,0x4f,0x21,0xfb,0xa0,0xbd,0x44,0x77,0xd8,0x1c,0x60,0x27,0x65,0x75,0x27,0xaa,0x04,0x13,0xb4,0x5f,0x41,0x7c,0xb7,0xb3,0xbe,0xea,0x83,0x5a,0x1d,0x5d,0x79,0x54,0x14,0xd3,0x81,0x56,0x32,0x4c,0xb5,0xc1,0x30,0x3e,0x99,0x24,0xdb,0xe4,0x0c,0xd4,0x97,0xc4,0xc2,0x3c,0x22,0x1c,0xb9,0x12,0x05,0x8c,0x93,0x9b,0xea,0x8b,0x79,0xb3,0xfe,0xa3,0x60,0xfe,0xca,0xa8,0x33,0x75,0xa9,0xa8,0x4e,0x33,0x8d,0x9e,0x86,0x3e,0x80,0x21,0xad,0x2d,0xf4,0x43,0x0b,0x8d,0xea,0x0c,0x17,0x14,0xe1,0xbd,0xc4,0x78,0xf5,0x59,0x70,0x55,0x49,0xad,0x73,0x84,0x53,0xab,0x65,0xc0,0xff,0xcc,0x8c,0xf0,0xe3,0xba,0xfa,0xf4,0xaf,0xad,0x75,0xec,0xc4,0xdf,0xad,0x0d,0xe0,0xcf,0xe2,0x7d,0x50,0xd6,0x56,0x45,0x6e,0xa6,0xc3,0x61,0xb7,0x65,0x08,0x35,0x77,0x14,0x07,0x94,0x24])))))));
[INFO] [stdout] 52 +         assert_eq!(LogKind::parser().parse(<&str as Into<_>>::into(r#"App::Trace Connect 30c305825b900077ae7f8259c1c328aa3e124a07f3bfbbf216dfc6e308beea6e474b9a7ea6c24d003a6ae4fcf04a9e6ef7c7f17cdaa0296f66a88036badcf01f053da806fad356546349deceff24621b895440d05a715b221af8e9e068073d6dec04f148175717d3c2d1b6af84e2375718ab4a1eba7e037c1c1d43b4cf422d6f2aa9194266f0a7544eaeff8167f0e993d0ea6a8ddb98bfeb8805635d5ea9f6592fd5297e6f83b6834190f99449722cd0de87a4c122f08bbe836fd3092e5f0d37a3057e90f3dd41048da66cad3e8fd3ef72a9d86ecd9009c2db996af29dc62af5ef5eb04d0e16ce8fcecba92a4a9888f52d5d575e7dbc302ed97dbf69df15bb4f5c5601d38fbe3bd89d88768a6aed11ce2f95a6ad30bb72e787bfb734701cea1f38168be44ea19d3e98dd3c953fdb9951ac9c6e221bb0f980d8f0952ac8127da5bda7077dd25ffc8e1515c529f29516dacec6be9c084e6c91698267b2aed9038eca5ebafad479c5fb17652e25bb5b85586fae645bd7c3253d9916c0af65a20253412d5484ac15d288c6ca8823469090ded5ce0975dada63653797129f0e926af6247b457b067db683e37d848e0acf30e5602b78f1848e8da4b640ed08b75f3519a40ec96b2be964234beab37759504376c6e5ebfacdc57e4c7a22cf1e879d7bde29a2dca5fe20420215b59d102fd016606c533e8e36f7da114910664bade9b295d9043a01bc0dc4d8abbc16b1cec7789d89e699ad99dae597c7f10d6f047efc011d67444695cb8e6e8b3dba17ccc693729d01312d0f12a3fc76e12c2e4984af5cb3049b9d8a13124a1f770e96bae1fb153ba4c91bea4fae6f03010275d5a9b14012bdd678e037934dc6762005de54b32a7684e03060d5cc80378e9bef05b8f0692202944401bd06e4553e4490a0e57c5a72fc8abb1f714e22ea950fb2f1de284d6ff3da435954de355c677f60db4252a510919cbe7dadfed0441cf125fd8894753af8114f2ddacb75c3daa460920fc47d285e59fe9110e4151fcef03fa246cd2dd9a4d573e1dbbda1c6968cf4f546289b95ce1bf0a55eea6531382826d4002bc46bf441ce16056d42b5a2079e299e3191c23a7604cde03de6081e06f93cfe632c9a6088cd328662d47a4954934832df5b5f3765dbe136114c73c55cb7ce639e5d40d1d1d8f540d3c8e1bc7423f032c0da5264353468f009c973eec0448e41f9289e8d9dadc68da77d3c3ab3a6477d44024f21fba0bd4477d81c6027657527aa0413b45f417cb7b3beea835a1d5d795414d38156324cb5c1303e9924dbe40cd497c4c23c221cb912058c939bea8b79b3fea360fecaa83375a9a84e338d9e863e8021ad2df4430b8dea0c1714e1bdc478f559705549ad738453ab65c0ffcc8cf0e3bafaf4afad75ecc4dfad0de0cfe27d50d656456ea6c361b76508357714079424"#)), Ok(("".into(), LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(AuthData::new(vec![0x30,0xc3,0x05,0x82,0x5b,0x90,0x00,0x77,0xae,0x7f,0x82,0x59,0xc1,0xc3,0x28,0xaa,0x3e,0x12,0x4a,0x07,0xf3,0xbf,0xbb,0xf2,0x16,0xdf,0xc6,0xe3,0x08,0xbe,0xea,0x6e,0x47,0x4b,0x9a,0x7e,0xa6,0xc2,0x4d,0x00,0x3a,0x6a,0xe4,0xfc,0xf0,0x4a,0x9e,0x6e,0xf7,0xc7,0xf1,0x7c,0xda,0xa0,0x29,0x6f,0x66,0xa8,0x80,0x36,0xba,0xdc,0xf0,0x1f,0x05,0x3d,0xa8,0x06,0xfa,0xd3,0x56,0x54,0x63,0x49,0xde,0xce,0xff,0x24,0x62,0x1b,0x89,0x54,0x40,0xd0,0x5a,0x71,0x5b,0x22,0x1a,0xf8,0xe9,0xe0,0x68,0x07,0x3d,0x6d,0xec,0x04,0xf1,0x48,0x17,0x57,0x17,0xd3,0xc2,0xd1,0xb6,0xaf,0x84,0xe2,0x37,0x57,0x18,0xab,0x4a,0x1e,0xba,0x7e,0x03,0x7c,0x1c,0x1d,0x43,0xb4,0xcf,0x42,0x2d,0x6f,0x2a,0xa9,0x19,0x42,0x66,0xf0,0xa7,0x54,0x4e,0xae,0xff,0x81,0x67,0xf0,0xe9,0x93,0xd0,0xea,0x6a,0x8d,0xdb,0x98,0xbf,0xeb,0x88,0x05,0x63,0x5d,0x5e,0xa9,0xf6,0x59,0x2f,0xd5,0x29,0x7e,0x6f,0x83,0xb6,0x83,0x41,0x90,0xf9,0x94,0x49,0x72,0x2c,0xd0,0xde,0x87,0xa4,0xc1,0x22,0xf0,0x8b,0xbe,0x83,0x6f,0xd3,0x09,0x2e,0x5f,0x0d,0x37,0xa3,0x05,0x7e,0x90,0xf3,0xdd,0x41,0x04,0x8d,0xa6,0x6c,0xad,0x3e,0x8f,0xd3,0xef,0x72,0xa9,0xd8,0x6e,0xcd,0x90,0x09,0xc2,0xdb,0x99,0x6a,0xf2,0x9d,0xc6,0x2a,0xf5,0xef,0x5e,0xb0,0x4d,0x0e,0x16,0xce,0x8f,0xce,0xcb,0xa9,0x2a,0x4a,0x98,0x88,0xf5,0x2d,0x5d,0x57,0x5e,0x7d,0xbc,0x30,0x2e,0xd9,0x7d,0xbf,0x69,0xdf,0x15,0xbb,0x4f,0x5c,0x56,0x01,0xd3,0x8f,0xbe,0x3b,0xd8,0x9d,0x88,0x76,0x8a,0x6a,0xed,0x11,0xce,0x2f,0x95,0xa6,0xad,0x30,0xbb,0x72,0xe7,0x87,0xbf,0xb7,0x34,0x70,0x1c,0xea,0x1f,0x38,0x16,0x8b,0xe4,0x4e,0xa1,0x9d,0x3e,0x98,0xdd,0x3c,0x95,0x3f,0xdb,0x99,0x51,0xac,0x9c,0x6e,0x22,0x1b,0xb0,0xf9,0x80,0xd8,0xf0,0x95,0x2a,0xc8,0x12,0x7d,0xa5,0xbd,0xa7,0x07,0x7d,0xd2,0x5f,0xfc,0x8e,0x15,0x15,0xc5,0x29,0xf2,0x95,0x16,0xda,0xce,0xc6,0xbe,0x9c,0x08,0x4e,0x6c,0x91,0x69,0x82,0x67,0xb2,0xae,0xd9,0x03,0x8e,0xca,0x5e,0xba,0xfa,0xd4,0x79,0xc5,0xfb,0x17,0x65,0x2e,0x25,0xbb,0x5b,0x85,0x58,0x6f,0xae,0x64,0x5b,0xd7,0xc3,0x25,0x3d,0x99,0x16,0xc0,0xaf,0x65,0xa2,0x02,0x53,0x41,0x2d,0x54,0x84,0xac,0x15,0xd2,0x88,0xc6,0xca,0x88,0x23,0x46,0x90,0x90,0xde,0xd5,0xce,0x09,0x75,0xda,0xda,0x63,0x65,0x37,0x97,0x12,0x9f,0x0e,0x92,0x6a,0xf6,0x24,0x7b,0x45,0x7b,0x06,0x7d,0xb6,0x83,0xe3,0x7d,0x84,0x8e,0x0a,0xcf,0x30,0xe5,0x60,0x2b,0x78,0xf1,0x84,0x8e,0x8d,0xa4,0xb6,0x40,0xed,0x08,0xb7,0x5f,0x35,0x19,0xa4,0x0e,0xc9,0x6b,0x2b,0xe9,0x64,0x23,0x4b,0xea,0xb3,0x77,0x59,0x50,0x43,0x76,0xc6,0xe5,0xeb,0xfa,0xcd,0xc5,0x7e,0x4c,0x7a,0x22,0xcf,0x1e,0x87,0x9d,0x7b,0xde,0x29,0xa2,0xdc,0xa5,0xfe,0x20,0x42,0x02,0x15,0xb5,0x9d,0x10,0x2f,0xd0,0x16,0x60,0x6c,0x53,0x3e,0x8e,0x36,0xf7,0xda,0x11,0x49,0x10,0x66,0x4b,0xad,0xe9,0xb2,0x95,0xd9,0x04,0x3a,0x01,0xbc,0x0d,0xc4,0xd8,0xab,0xbc,0x16,0xb1,0xce,0xc7,0x78,0x9d,0x89,0xe6,0x99,0xad,0x99,0xda,0xe5,0x97,0xc7,0xf1,0x0d,0x6f,0x04,0x7e,0xfc,0x01,0x1d,0x67,0x44,0x46,0x95,0xcb,0x8e,0x6e,0x8b,0x3d,0xba,0x17,0xcc,0xc6,0x93,0x72,0x9d,0x01,0x31,0x2d,0x0f,0x12,0xa3,0xfc,0x76,0xe1,0x2c,0x2e,0x49,0x84,0xaf,0x5c,0xb3,0x04,0x9b,0x9d,0x8a,0x13,0x12,0x4a,0x1f,0x77,0x0e,0x96,0xba,0xe1,0xfb,0x15,0x3b,0xa4,0xc9,0x1b,0xea,0x4f,0xae,0x6f,0x03,0x01,0x02,0x75,0xd5,0xa9,0xb1,0x40,0x12,0xbd,0xd6,0x78,0xe0,0x37,0x93,0x4d,0xc6,0x76,0x20,0x05,0xde,0x54,0xb3,0x2a,0x76,0x84,0xe0,0x30,0x60,0xd5,0xcc,0x80,0x37,0x8e,0x9b,0xef,0x05,0xb8,0xf0,0x69,0x22,0x02,0x94,0x44,0x01,0xbd,0x06,0xe4,0x55,0x3e,0x44,0x90,0xa0,0xe5,0x7c,0x5a,0x72,0xfc,0x8a,0xbb,0x1f,0x71,0x4e,0x22,0xea,0x95,0x0f,0xb2,0xf1,0xde,0x28,0x4d,0x6f,0xf3,0xda,0x43,0x59,0x54,0xde,0x35,0x5c,0x67,0x7f,0x60,0xdb,0x42,0x52,0xa5,0x10,0x91,0x9c,0xbe,0x7d,0xad,0xfe,0xd0,0x44,0x1c,0xf1,0x25,0xfd,0x88,0x94,0x75,0x3a,0xf8,0x11,0x4f,0x2d,0xda,0xcb,0x75,0xc3,0xda,0xa4,0x60,0x92,0x0f,0xc4,0x7d,0x28,0x5e,0x59,0xfe,0x91,0x10,0xe4,0x15,0x1f,0xce,0xf0,0x3f,0xa2,0x46,0xcd,0x2d,0xd9,0xa4,0xd5,0x73,0xe1,0xdb,0xbd,0xa1,0xc6,0x96,0x8c,0xf4,0xf5,0x46,0x28,0x9b,0x95,0xce,0x1b,0xf0,0xa5,0x5e,0xea,0x65,0x31,0x38,0x28,0x26,0xd4,0x00,0x2b,0xc4,0x6b,0xf4,0x41,0xce,0x16,0x05,0x6d,0x42,0xb5,0xa2,0x07,0x9e,0x29,0x9e,0x31,0x91,0xc2,0x3a,0x76,0x04,0xcd,0xe0,0x3d,0xe6,0x08,0x1e,0x06,0xf9,0x3c,0xfe,0x63,0x2c,0x9a,0x60,0x88,0xcd,0x32,0x86,0x62,0xd4,0x7a,0x49,0x54,0x93,0x48,0x32,0xdf,0x5b,0x5f,0x37,0x65,0xdb,0xe1,0x36,0x11,0x4c,0x73,0xc5,0x5c,0xb7,0xce,0x63,0x9e,0x5d,0x40,0xd1,0xd1,0xd8,0xf5,0x40,0xd3,0xc8,0xe1,0xbc,0x74,0x23,0xf0,0x32,0xc0,0xda,0x52,0x64,0x35,0x34,0x68,0xf0,0x09,0xc9,0x73,0xee,0xc0,0x44,0x8e,0x41,0xf9,0x28,0x9e,0x8d,0x9d,0xad,0xc6,0x8d,0xa7,0x7d,0x3c,0x3a,0xb3,0xa6,0x47,0x7d,0x44,0x02,0x4f,0x21,0xfb,0xa0,0xbd,0x44,0x77,0xd8,0x1c,0x60,0x27,0x65,0x75,0x27,0xaa,0x04,0x13,0xb4,0x5f,0x41,0x7c,0xb7,0xb3,0xbe,0xea,0x83,0x5a,0x1d,0x5d,0x79,0x54,0x14,0xd3,0x81,0x56,0x32,0x4c,0xb5,0xc1,0x30,0x3e,0x99,0x24,0xdb,0xe4,0x0c,0xd4,0x97,0xc4,0xc2,0x3c,0x22,0x1c,0xb9,0x12,0x05,0x8c,0x93,0x9b,0xea,0x8b,0x79,0xb3,0xfe,0xa3,0x60,0xfe,0xca,0xa8,0x33,0x75,0xa9,0xa8,0x4e,0x33,0x8d,0x9e,0x86,0x3e,0x80,0x21,0xad,0x2d,0xf4,0x43,0x0b,0x8d,0xea,0x0c,0x17,0x14,0xe1,0xbd,0xc4,0x78,0xf5,0x59,0x70,0x55,0x49,0xad,0x73,0x84,0x53,0xab,0x65,0xc0,0xff,0xcc,0x8c,0xf0,0xe3,0xba,0xfa,0xf4,0xaf,0xad,0x75,0xec,0xc4,0xdf,0xad,0x0d,0xe0,0xcf,0xe2,0x7d,0x50,0xd6,0x56,0x45,0x6e,0xa6,0xc3,0x61,0xb7,0x65,0x08,0x35,0x77,0x14,0x07,0x94,0x24])))))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:52:2130
[INFO] [stdout]    |
[INFO] [stdout] 52 | ...0de0cfe27d50d656456ea6c361b76508357714079424"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(Au...
[INFO] [stdout]    |                                                                ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 52 -         assert_eq!(LogKind::parser().parse(r#"App::Trace Connect 30c305825b900077ae7f8259c1c328aa3e124a07f3bfbbf216dfc6e308beea6e474b9a7ea6c24d003a6ae4fcf04a9e6ef7c7f17cdaa0296f66a88036badcf01f053da806fad356546349deceff24621b895440d05a715b221af8e9e068073d6dec04f148175717d3c2d1b6af84e2375718ab4a1eba7e037c1c1d43b4cf422d6f2aa9194266f0a7544eaeff8167f0e993d0ea6a8ddb98bfeb8805635d5ea9f6592fd5297e6f83b6834190f99449722cd0de87a4c122f08bbe836fd3092e5f0d37a3057e90f3dd41048da66cad3e8fd3ef72a9d86ecd9009c2db996af29dc62af5ef5eb04d0e16ce8fcecba92a4a9888f52d5d575e7dbc302ed97dbf69df15bb4f5c5601d38fbe3bd89d88768a6aed11ce2f95a6ad30bb72e787bfb734701cea1f38168be44ea19d3e98dd3c953fdb9951ac9c6e221bb0f980d8f0952ac8127da5bda7077dd25ffc8e1515c529f29516dacec6be9c084e6c91698267b2aed9038eca5ebafad479c5fb17652e25bb5b85586fae645bd7c3253d9916c0af65a20253412d5484ac15d288c6ca8823469090ded5ce0975dada63653797129f0e926af6247b457b067db683e37d848e0acf30e5602b78f1848e8da4b640ed08b75f3519a40ec96b2be964234beab37759504376c6e5ebfacdc57e4c7a22cf1e879d7bde29a2dca5fe20420215b59d102fd016606c533e8e36f7da114910664bade9b295d9043a01bc0dc4d8abbc16b1cec7789d89e699ad99dae597c7f10d6f047efc011d67444695cb8e6e8b3dba17ccc693729d01312d0f12a3fc76e12c2e4984af5cb3049b9d8a13124a1f770e96bae1fb153ba4c91bea4fae6f03010275d5a9b14012bdd678e037934dc6762005de54b32a7684e03060d5cc80378e9bef05b8f0692202944401bd06e4553e4490a0e57c5a72fc8abb1f714e22ea950fb2f1de284d6ff3da435954de355c677f60db4252a510919cbe7dadfed0441cf125fd8894753af8114f2ddacb75c3daa460920fc47d285e59fe9110e4151fcef03fa246cd2dd9a4d573e1dbbda1c6968cf4f546289b95ce1bf0a55eea6531382826d4002bc46bf441ce16056d42b5a2079e299e3191c23a7604cde03de6081e06f93cfe632c9a6088cd328662d47a4954934832df5b5f3765dbe136114c73c55cb7ce639e5d40d1d1d8f540d3c8e1bc7423f032c0da5264353468f009c973eec0448e41f9289e8d9dadc68da77d3c3ab3a6477d44024f21fba0bd4477d81c6027657527aa0413b45f417cb7b3beea835a1d5d795414d38156324cb5c1303e9924dbe40cd497c4c23c221cb912058c939bea8b79b3fea360fecaa83375a9a84e338d9e863e8021ad2df4430b8dea0c1714e1bdc478f559705549ad738453ab65c0ffcc8cf0e3bafaf4afad75ecc4dfad0de0cfe27d50d656456ea6c361b76508357714079424"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(AuthData::new(vec![0x30,0xc3,0x05,0x82,0x5b,0x90,0x00,0x77,0xae,0x7f,0x82,0x59,0xc1,0xc3,0x28,0xaa,0x3e,0x12,0x4a,0x07,0xf3,0xbf,0xbb,0xf2,0x16,0xdf,0xc6,0xe3,0x08,0xbe,0xea,0x6e,0x47,0x4b,0x9a,0x7e,0xa6,0xc2,0x4d,0x00,0x3a,0x6a,0xe4,0xfc,0xf0,0x4a,0x9e,0x6e,0xf7,0xc7,0xf1,0x7c,0xda,0xa0,0x29,0x6f,0x66,0xa8,0x80,0x36,0xba,0xdc,0xf0,0x1f,0x05,0x3d,0xa8,0x06,0xfa,0xd3,0x56,0x54,0x63,0x49,0xde,0xce,0xff,0x24,0x62,0x1b,0x89,0x54,0x40,0xd0,0x5a,0x71,0x5b,0x22,0x1a,0xf8,0xe9,0xe0,0x68,0x07,0x3d,0x6d,0xec,0x04,0xf1,0x48,0x17,0x57,0x17,0xd3,0xc2,0xd1,0xb6,0xaf,0x84,0xe2,0x37,0x57,0x18,0xab,0x4a,0x1e,0xba,0x7e,0x03,0x7c,0x1c,0x1d,0x43,0xb4,0xcf,0x42,0x2d,0x6f,0x2a,0xa9,0x19,0x42,0x66,0xf0,0xa7,0x54,0x4e,0xae,0xff,0x81,0x67,0xf0,0xe9,0x93,0xd0,0xea,0x6a,0x8d,0xdb,0x98,0xbf,0xeb,0x88,0x05,0x63,0x5d,0x5e,0xa9,0xf6,0x59,0x2f,0xd5,0x29,0x7e,0x6f,0x83,0xb6,0x83,0x41,0x90,0xf9,0x94,0x49,0x72,0x2c,0xd0,0xde,0x87,0xa4,0xc1,0x22,0xf0,0x8b,0xbe,0x83,0x6f,0xd3,0x09,0x2e,0x5f,0x0d,0x37,0xa3,0x05,0x7e,0x90,0xf3,0xdd,0x41,0x04,0x8d,0xa6,0x6c,0xad,0x3e,0x8f,0xd3,0xef,0x72,0xa9,0xd8,0x6e,0xcd,0x90,0x09,0xc2,0xdb,0x99,0x6a,0xf2,0x9d,0xc6,0x2a,0xf5,0xef,0x5e,0xb0,0x4d,0x0e,0x16,0xce,0x8f,0xce,0xcb,0xa9,0x2a,0x4a,0x98,0x88,0xf5,0x2d,0x5d,0x57,0x5e,0x7d,0xbc,0x30,0x2e,0xd9,0x7d,0xbf,0x69,0xdf,0x15,0xbb,0x4f,0x5c,0x56,0x01,0xd3,0x8f,0xbe,0x3b,0xd8,0x9d,0x88,0x76,0x8a,0x6a,0xed,0x11,0xce,0x2f,0x95,0xa6,0xad,0x30,0xbb,0x72,0xe7,0x87,0xbf,0xb7,0x34,0x70,0x1c,0xea,0x1f,0x38,0x16,0x8b,0xe4,0x4e,0xa1,0x9d,0x3e,0x98,0xdd,0x3c,0x95,0x3f,0xdb,0x99,0x51,0xac,0x9c,0x6e,0x22,0x1b,0xb0,0xf9,0x80,0xd8,0xf0,0x95,0x2a,0xc8,0x12,0x7d,0xa5,0xbd,0xa7,0x07,0x7d,0xd2,0x5f,0xfc,0x8e,0x15,0x15,0xc5,0x29,0xf2,0x95,0x16,0xda,0xce,0xc6,0xbe,0x9c,0x08,0x4e,0x6c,0x91,0x69,0x82,0x67,0xb2,0xae,0xd9,0x03,0x8e,0xca,0x5e,0xba,0xfa,0xd4,0x79,0xc5,0xfb,0x17,0x65,0x2e,0x25,0xbb,0x5b,0x85,0x58,0x6f,0xae,0x64,0x5b,0xd7,0xc3,0x25,0x3d,0x99,0x16,0xc0,0xaf,0x65,0xa2,0x02,0x53,0x41,0x2d,0x54,0x84,0xac,0x15,0xd2,0x88,0xc6,0xca,0x88,0x23,0x46,0x90,0x90,0xde,0xd5,0xce,0x09,0x75,0xda,0xda,0x63,0x65,0x37,0x97,0x12,0x9f,0x0e,0x92,0x6a,0xf6,0x24,0x7b,0x45,0x7b,0x06,0x7d,0xb6,0x83,0xe3,0x7d,0x84,0x8e,0x0a,0xcf,0x30,0xe5,0x60,0x2b,0x78,0xf1,0x84,0x8e,0x8d,0xa4,0xb6,0x40,0xed,0x08,0xb7,0x5f,0x35,0x19,0xa4,0x0e,0xc9,0x6b,0x2b,0xe9,0x64,0x23,0x4b,0xea,0xb3,0x77,0x59,0x50,0x43,0x76,0xc6,0xe5,0xeb,0xfa,0xcd,0xc5,0x7e,0x4c,0x7a,0x22,0xcf,0x1e,0x87,0x9d,0x7b,0xde,0x29,0xa2,0xdc,0xa5,0xfe,0x20,0x42,0x02,0x15,0xb5,0x9d,0x10,0x2f,0xd0,0x16,0x60,0x6c,0x53,0x3e,0x8e,0x36,0xf7,0xda,0x11,0x49,0x10,0x66,0x4b,0xad,0xe9,0xb2,0x95,0xd9,0x04,0x3a,0x01,0xbc,0x0d,0xc4,0xd8,0xab,0xbc,0x16,0xb1,0xce,0xc7,0x78,0x9d,0x89,0xe6,0x99,0xad,0x99,0xda,0xe5,0x97,0xc7,0xf1,0x0d,0x6f,0x04,0x7e,0xfc,0x01,0x1d,0x67,0x44,0x46,0x95,0xcb,0x8e,0x6e,0x8b,0x3d,0xba,0x17,0xcc,0xc6,0x93,0x72,0x9d,0x01,0x31,0x2d,0x0f,0x12,0xa3,0xfc,0x76,0xe1,0x2c,0x2e,0x49,0x84,0xaf,0x5c,0xb3,0x04,0x9b,0x9d,0x8a,0x13,0x12,0x4a,0x1f,0x77,0x0e,0x96,0xba,0xe1,0xfb,0x15,0x3b,0xa4,0xc9,0x1b,0xea,0x4f,0xae,0x6f,0x03,0x01,0x02,0x75,0xd5,0xa9,0xb1,0x40,0x12,0xbd,0xd6,0x78,0xe0,0x37,0x93,0x4d,0xc6,0x76,0x20,0x05,0xde,0x54,0xb3,0x2a,0x76,0x84,0xe0,0x30,0x60,0xd5,0xcc,0x80,0x37,0x8e,0x9b,0xef,0x05,0xb8,0xf0,0x69,0x22,0x02,0x94,0x44,0x01,0xbd,0x06,0xe4,0x55,0x3e,0x44,0x90,0xa0,0xe5,0x7c,0x5a,0x72,0xfc,0x8a,0xbb,0x1f,0x71,0x4e,0x22,0xea,0x95,0x0f,0xb2,0xf1,0xde,0x28,0x4d,0x6f,0xf3,0xda,0x43,0x59,0x54,0xde,0x35,0x5c,0x67,0x7f,0x60,0xdb,0x42,0x52,0xa5,0x10,0x91,0x9c,0xbe,0x7d,0xad,0xfe,0xd0,0x44,0x1c,0xf1,0x25,0xfd,0x88,0x94,0x75,0x3a,0xf8,0x11,0x4f,0x2d,0xda,0xcb,0x75,0xc3,0xda,0xa4,0x60,0x92,0x0f,0xc4,0x7d,0x28,0x5e,0x59,0xfe,0x91,0x10,0xe4,0x15,0x1f,0xce,0xf0,0x3f,0xa2,0x46,0xcd,0x2d,0xd9,0xa4,0xd5,0x73,0xe1,0xdb,0xbd,0xa1,0xc6,0x96,0x8c,0xf4,0xf5,0x46,0x28,0x9b,0x95,0xce,0x1b,0xf0,0xa5,0x5e,0xea,0x65,0x31,0x38,0x28,0x26,0xd4,0x00,0x2b,0xc4,0x6b,0xf4,0x41,0xce,0x16,0x05,0x6d,0x42,0xb5,0xa2,0x07,0x9e,0x29,0x9e,0x31,0x91,0xc2,0x3a,0x76,0x04,0xcd,0xe0,0x3d,0xe6,0x08,0x1e,0x06,0xf9,0x3c,0xfe,0x63,0x2c,0x9a,0x60,0x88,0xcd,0x32,0x86,0x62,0xd4,0x7a,0x49,0x54,0x93,0x48,0x32,0xdf,0x5b,0x5f,0x37,0x65,0xdb,0xe1,0x36,0x11,0x4c,0x73,0xc5,0x5c,0xb7,0xce,0x63,0x9e,0x5d,0x40,0xd1,0xd1,0xd8,0xf5,0x40,0xd3,0xc8,0xe1,0xbc,0x74,0x23,0xf0,0x32,0xc0,0xda,0x52,0x64,0x35,0x34,0x68,0xf0,0x09,0xc9,0x73,0xee,0xc0,0x44,0x8e,0x41,0xf9,0x28,0x9e,0x8d,0x9d,0xad,0xc6,0x8d,0xa7,0x7d,0x3c,0x3a,0xb3,0xa6,0x47,0x7d,0x44,0x02,0x4f,0x21,0xfb,0xa0,0xbd,0x44,0x77,0xd8,0x1c,0x60,0x27,0x65,0x75,0x27,0xaa,0x04,0x13,0xb4,0x5f,0x41,0x7c,0xb7,0xb3,0xbe,0xea,0x83,0x5a,0x1d,0x5d,0x79,0x54,0x14,0xd3,0x81,0x56,0x32,0x4c,0xb5,0xc1,0x30,0x3e,0x99,0x24,0xdb,0xe4,0x0c,0xd4,0x97,0xc4,0xc2,0x3c,0x22,0x1c,0xb9,0x12,0x05,0x8c,0x93,0x9b,0xea,0x8b,0x79,0xb3,0xfe,0xa3,0x60,0xfe,0xca,0xa8,0x33,0x75,0xa9,0xa8,0x4e,0x33,0x8d,0x9e,0x86,0x3e,0x80,0x21,0xad,0x2d,0xf4,0x43,0x0b,0x8d,0xea,0x0c,0x17,0x14,0xe1,0xbd,0xc4,0x78,0xf5,0x59,0x70,0x55,0x49,0xad,0x73,0x84,0x53,0xab,0x65,0xc0,0xff,0xcc,0x8c,0xf0,0xe3,0xba,0xfa,0xf4,0xaf,0xad,0x75,0xec,0xc4,0xdf,0xad,0x0d,0xe0,0xcf,0xe2,0x7d,0x50,0xd6,0x56,0x45,0x6e,0xa6,0xc3,0x61,0xb7,0x65,0x08,0x35,0x77,0x14,0x07,0x94,0x24])))))));
[INFO] [stdout] 52 +         assert_eq!(LogKind::parser().parse(r#"App::Trace Connect 30c305825b900077ae7f8259c1c328aa3e124a07f3bfbbf216dfc6e308beea6e474b9a7ea6c24d003a6ae4fcf04a9e6ef7c7f17cdaa0296f66a88036badcf01f053da806fad356546349deceff24621b895440d05a715b221af8e9e068073d6dec04f148175717d3c2d1b6af84e2375718ab4a1eba7e037c1c1d43b4cf422d6f2aa9194266f0a7544eaeff8167f0e993d0ea6a8ddb98bfeb8805635d5ea9f6592fd5297e6f83b6834190f99449722cd0de87a4c122f08bbe836fd3092e5f0d37a3057e90f3dd41048da66cad3e8fd3ef72a9d86ecd9009c2db996af29dc62af5ef5eb04d0e16ce8fcecba92a4a9888f52d5d575e7dbc302ed97dbf69df15bb4f5c5601d38fbe3bd89d88768a6aed11ce2f95a6ad30bb72e787bfb734701cea1f38168be44ea19d3e98dd3c953fdb9951ac9c6e221bb0f980d8f0952ac8127da5bda7077dd25ffc8e1515c529f29516dacec6be9c084e6c91698267b2aed9038eca5ebafad479c5fb17652e25bb5b85586fae645bd7c3253d9916c0af65a20253412d5484ac15d288c6ca8823469090ded5ce0975dada63653797129f0e926af6247b457b067db683e37d848e0acf30e5602b78f1848e8da4b640ed08b75f3519a40ec96b2be964234beab37759504376c6e5ebfacdc57e4c7a22cf1e879d7bde29a2dca5fe20420215b59d102fd016606c533e8e36f7da114910664bade9b295d9043a01bc0dc4d8abbc16b1cec7789d89e699ad99dae597c7f10d6f047efc011d67444695cb8e6e8b3dba17ccc693729d01312d0f12a3fc76e12c2e4984af5cb3049b9d8a13124a1f770e96bae1fb153ba4c91bea4fae6f03010275d5a9b14012bdd678e037934dc6762005de54b32a7684e03060d5cc80378e9bef05b8f0692202944401bd06e4553e4490a0e57c5a72fc8abb1f714e22ea950fb2f1de284d6ff3da435954de355c677f60db4252a510919cbe7dadfed0441cf125fd8894753af8114f2ddacb75c3daa460920fc47d285e59fe9110e4151fcef03fa246cd2dd9a4d573e1dbbda1c6968cf4f546289b95ce1bf0a55eea6531382826d4002bc46bf441ce16056d42b5a2079e299e3191c23a7604cde03de6081e06f93cfe632c9a6088cd328662d47a4954934832df5b5f3765dbe136114c73c55cb7ce639e5d40d1d1d8f540d3c8e1bc7423f032c0da5264353468f009c973eec0448e41f9289e8d9dadc68da77d3c3ab3a6477d44024f21fba0bd4477d81c6027657527aa0413b45f417cb7b3beea835a1d5d795414d38156324cb5c1303e9924dbe40cd497c4c23c221cb912058c939bea8b79b3fea360fecaa83375a9a84e338d9e863e8021ad2df4430b8dea0c1714e1bdc478f559705549ad738453ab65c0ffcc8cf0e3bafaf4afad75ecc4dfad0de0cfe27d50d656456ea6c361b76508357714079424"#.into()), Ok(("", LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(AuthData::new(vec![0x30,0xc3,0x05,0x82,0x5b,0x90,0x00,0x77,0xae,0x7f,0x82,0x59,0xc1,0xc3,0x28,0xaa,0x3e,0x12,0x4a,0x07,0xf3,0xbf,0xbb,0xf2,0x16,0xdf,0xc6,0xe3,0x08,0xbe,0xea,0x6e,0x47,0x4b,0x9a,0x7e,0xa6,0xc2,0x4d,0x00,0x3a,0x6a,0xe4,0xfc,0xf0,0x4a,0x9e,0x6e,0xf7,0xc7,0xf1,0x7c,0xda,0xa0,0x29,0x6f,0x66,0xa8,0x80,0x36,0xba,0xdc,0xf0,0x1f,0x05,0x3d,0xa8,0x06,0xfa,0xd3,0x56,0x54,0x63,0x49,0xde,0xce,0xff,0x24,0x62,0x1b,0x89,0x54,0x40,0xd0,0x5a,0x71,0x5b,0x22,0x1a,0xf8,0xe9,0xe0,0x68,0x07,0x3d,0x6d,0xec,0x04,0xf1,0x48,0x17,0x57,0x17,0xd3,0xc2,0xd1,0xb6,0xaf,0x84,0xe2,0x37,0x57,0x18,0xab,0x4a,0x1e,0xba,0x7e,0x03,0x7c,0x1c,0x1d,0x43,0xb4,0xcf,0x42,0x2d,0x6f,0x2a,0xa9,0x19,0x42,0x66,0xf0,0xa7,0x54,0x4e,0xae,0xff,0x81,0x67,0xf0,0xe9,0x93,0xd0,0xea,0x6a,0x8d,0xdb,0x98,0xbf,0xeb,0x88,0x05,0x63,0x5d,0x5e,0xa9,0xf6,0x59,0x2f,0xd5,0x29,0x7e,0x6f,0x83,0xb6,0x83,0x41,0x90,0xf9,0x94,0x49,0x72,0x2c,0xd0,0xde,0x87,0xa4,0xc1,0x22,0xf0,0x8b,0xbe,0x83,0x6f,0xd3,0x09,0x2e,0x5f,0x0d,0x37,0xa3,0x05,0x7e,0x90,0xf3,0xdd,0x41,0x04,0x8d,0xa6,0x6c,0xad,0x3e,0x8f,0xd3,0xef,0x72,0xa9,0xd8,0x6e,0xcd,0x90,0x09,0xc2,0xdb,0x99,0x6a,0xf2,0x9d,0xc6,0x2a,0xf5,0xef,0x5e,0xb0,0x4d,0x0e,0x16,0xce,0x8f,0xce,0xcb,0xa9,0x2a,0x4a,0x98,0x88,0xf5,0x2d,0x5d,0x57,0x5e,0x7d,0xbc,0x30,0x2e,0xd9,0x7d,0xbf,0x69,0xdf,0x15,0xbb,0x4f,0x5c,0x56,0x01,0xd3,0x8f,0xbe,0x3b,0xd8,0x9d,0x88,0x76,0x8a,0x6a,0xed,0x11,0xce,0x2f,0x95,0xa6,0xad,0x30,0xbb,0x72,0xe7,0x87,0xbf,0xb7,0x34,0x70,0x1c,0xea,0x1f,0x38,0x16,0x8b,0xe4,0x4e,0xa1,0x9d,0x3e,0x98,0xdd,0x3c,0x95,0x3f,0xdb,0x99,0x51,0xac,0x9c,0x6e,0x22,0x1b,0xb0,0xf9,0x80,0xd8,0xf0,0x95,0x2a,0xc8,0x12,0x7d,0xa5,0xbd,0xa7,0x07,0x7d,0xd2,0x5f,0xfc,0x8e,0x15,0x15,0xc5,0x29,0xf2,0x95,0x16,0xda,0xce,0xc6,0xbe,0x9c,0x08,0x4e,0x6c,0x91,0x69,0x82,0x67,0xb2,0xae,0xd9,0x03,0x8e,0xca,0x5e,0xba,0xfa,0xd4,0x79,0xc5,0xfb,0x17,0x65,0x2e,0x25,0xbb,0x5b,0x85,0x58,0x6f,0xae,0x64,0x5b,0xd7,0xc3,0x25,0x3d,0x99,0x16,0xc0,0xaf,0x65,0xa2,0x02,0x53,0x41,0x2d,0x54,0x84,0xac,0x15,0xd2,0x88,0xc6,0xca,0x88,0x23,0x46,0x90,0x90,0xde,0xd5,0xce,0x09,0x75,0xda,0xda,0x63,0x65,0x37,0x97,0x12,0x9f,0x0e,0x92,0x6a,0xf6,0x24,0x7b,0x45,0x7b,0x06,0x7d,0xb6,0x83,0xe3,0x7d,0x84,0x8e,0x0a,0xcf,0x30,0xe5,0x60,0x2b,0x78,0xf1,0x84,0x8e,0x8d,0xa4,0xb6,0x40,0xed,0x08,0xb7,0x5f,0x35,0x19,0xa4,0x0e,0xc9,0x6b,0x2b,0xe9,0x64,0x23,0x4b,0xea,0xb3,0x77,0x59,0x50,0x43,0x76,0xc6,0xe5,0xeb,0xfa,0xcd,0xc5,0x7e,0x4c,0x7a,0x22,0xcf,0x1e,0x87,0x9d,0x7b,0xde,0x29,0xa2,0xdc,0xa5,0xfe,0x20,0x42,0x02,0x15,0xb5,0x9d,0x10,0x2f,0xd0,0x16,0x60,0x6c,0x53,0x3e,0x8e,0x36,0xf7,0xda,0x11,0x49,0x10,0x66,0x4b,0xad,0xe9,0xb2,0x95,0xd9,0x04,0x3a,0x01,0xbc,0x0d,0xc4,0xd8,0xab,0xbc,0x16,0xb1,0xce,0xc7,0x78,0x9d,0x89,0xe6,0x99,0xad,0x99,0xda,0xe5,0x97,0xc7,0xf1,0x0d,0x6f,0x04,0x7e,0xfc,0x01,0x1d,0x67,0x44,0x46,0x95,0xcb,0x8e,0x6e,0x8b,0x3d,0xba,0x17,0xcc,0xc6,0x93,0x72,0x9d,0x01,0x31,0x2d,0x0f,0x12,0xa3,0xfc,0x76,0xe1,0x2c,0x2e,0x49,0x84,0xaf,0x5c,0xb3,0x04,0x9b,0x9d,0x8a,0x13,0x12,0x4a,0x1f,0x77,0x0e,0x96,0xba,0xe1,0xfb,0x15,0x3b,0xa4,0xc9,0x1b,0xea,0x4f,0xae,0x6f,0x03,0x01,0x02,0x75,0xd5,0xa9,0xb1,0x40,0x12,0xbd,0xd6,0x78,0xe0,0x37,0x93,0x4d,0xc6,0x76,0x20,0x05,0xde,0x54,0xb3,0x2a,0x76,0x84,0xe0,0x30,0x60,0xd5,0xcc,0x80,0x37,0x8e,0x9b,0xef,0x05,0xb8,0xf0,0x69,0x22,0x02,0x94,0x44,0x01,0xbd,0x06,0xe4,0x55,0x3e,0x44,0x90,0xa0,0xe5,0x7c,0x5a,0x72,0xfc,0x8a,0xbb,0x1f,0x71,0x4e,0x22,0xea,0x95,0x0f,0xb2,0xf1,0xde,0x28,0x4d,0x6f,0xf3,0xda,0x43,0x59,0x54,0xde,0x35,0x5c,0x67,0x7f,0x60,0xdb,0x42,0x52,0xa5,0x10,0x91,0x9c,0xbe,0x7d,0xad,0xfe,0xd0,0x44,0x1c,0xf1,0x25,0xfd,0x88,0x94,0x75,0x3a,0xf8,0x11,0x4f,0x2d,0xda,0xcb,0x75,0xc3,0xda,0xa4,0x60,0x92,0x0f,0xc4,0x7d,0x28,0x5e,0x59,0xfe,0x91,0x10,0xe4,0x15,0x1f,0xce,0xf0,0x3f,0xa2,0x46,0xcd,0x2d,0xd9,0xa4,0xd5,0x73,0xe1,0xdb,0xbd,0xa1,0xc6,0x96,0x8c,0xf4,0xf5,0x46,0x28,0x9b,0x95,0xce,0x1b,0xf0,0xa5,0x5e,0xea,0x65,0x31,0x38,0x28,0x26,0xd4,0x00,0x2b,0xc4,0x6b,0xf4,0x41,0xce,0x16,0x05,0x6d,0x42,0xb5,0xa2,0x07,0x9e,0x29,0x9e,0x31,0x91,0xc2,0x3a,0x76,0x04,0xcd,0xe0,0x3d,0xe6,0x08,0x1e,0x06,0xf9,0x3c,0xfe,0x63,0x2c,0x9a,0x60,0x88,0xcd,0x32,0x86,0x62,0xd4,0x7a,0x49,0x54,0x93,0x48,0x32,0xdf,0x5b,0x5f,0x37,0x65,0xdb,0xe1,0x36,0x11,0x4c,0x73,0xc5,0x5c,0xb7,0xce,0x63,0x9e,0x5d,0x40,0xd1,0xd1,0xd8,0xf5,0x40,0xd3,0xc8,0xe1,0xbc,0x74,0x23,0xf0,0x32,0xc0,0xda,0x52,0x64,0x35,0x34,0x68,0xf0,0x09,0xc9,0x73,0xee,0xc0,0x44,0x8e,0x41,0xf9,0x28,0x9e,0x8d,0x9d,0xad,0xc6,0x8d,0xa7,0x7d,0x3c,0x3a,0xb3,0xa6,0x47,0x7d,0x44,0x02,0x4f,0x21,0xfb,0xa0,0xbd,0x44,0x77,0xd8,0x1c,0x60,0x27,0x65,0x75,0x27,0xaa,0x04,0x13,0xb4,0x5f,0x41,0x7c,0xb7,0xb3,0xbe,0xea,0x83,0x5a,0x1d,0x5d,0x79,0x54,0x14,0xd3,0x81,0x56,0x32,0x4c,0xb5,0xc1,0x30,0x3e,0x99,0x24,0xdb,0xe4,0x0c,0xd4,0x97,0xc4,0xc2,0x3c,0x22,0x1c,0xb9,0x12,0x05,0x8c,0x93,0x9b,0xea,0x8b,0x79,0xb3,0xfe,0xa3,0x60,0xfe,0xca,0xa8,0x33,0x75,0xa9,0xa8,0x4e,0x33,0x8d,0x9e,0x86,0x3e,0x80,0x21,0xad,0x2d,0xf4,0x43,0x0b,0x8d,0xea,0x0c,0x17,0x14,0xe1,0xbd,0xc4,0x78,0xf5,0x59,0x70,0x55,0x49,0xad,0x73,0x84,0x53,0xab,0x65,0xc0,0xff,0xcc,0x8c,0xf0,0xe3,0xba,0xfa,0xf4,0xaf,0xad,0x75,0xec,0xc4,0xdf,0xad,0x0d,0xe0,0xcf,0xe2,0x7d,0x50,0xd6,0x56,0x45,0x6e,0xa6,0xc3,0x61,0xb7,0x65,0x08,0x35,0x77,0x14,0x07,0x94,0x24])))))));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 52 -         assert_eq!(LogKind::parser().parse(r#"App::Trace Connect 30c305825b900077ae7f8259c1c328aa3e124a07f3bfbbf216dfc6e308beea6e474b9a7ea6c24d003a6ae4fcf04a9e6ef7c7f17cdaa0296f66a88036badcf01f053da806fad356546349deceff24621b895440d05a715b221af8e9e068073d6dec04f148175717d3c2d1b6af84e2375718ab4a1eba7e037c1c1d43b4cf422d6f2aa9194266f0a7544eaeff8167f0e993d0ea6a8ddb98bfeb8805635d5ea9f6592fd5297e6f83b6834190f99449722cd0de87a4c122f08bbe836fd3092e5f0d37a3057e90f3dd41048da66cad3e8fd3ef72a9d86ecd9009c2db996af29dc62af5ef5eb04d0e16ce8fcecba92a4a9888f52d5d575e7dbc302ed97dbf69df15bb4f5c5601d38fbe3bd89d88768a6aed11ce2f95a6ad30bb72e787bfb734701cea1f38168be44ea19d3e98dd3c953fdb9951ac9c6e221bb0f980d8f0952ac8127da5bda7077dd25ffc8e1515c529f29516dacec6be9c084e6c91698267b2aed9038eca5ebafad479c5fb17652e25bb5b85586fae645bd7c3253d9916c0af65a20253412d5484ac15d288c6ca8823469090ded5ce0975dada63653797129f0e926af6247b457b067db683e37d848e0acf30e5602b78f1848e8da4b640ed08b75f3519a40ec96b2be964234beab37759504376c6e5ebfacdc57e4c7a22cf1e879d7bde29a2dca5fe20420215b59d102fd016606c533e8e36f7da114910664bade9b295d9043a01bc0dc4d8abbc16b1cec7789d89e699ad99dae597c7f10d6f047efc011d67444695cb8e6e8b3dba17ccc693729d01312d0f12a3fc76e12c2e4984af5cb3049b9d8a13124a1f770e96bae1fb153ba4c91bea4fae6f03010275d5a9b14012bdd678e037934dc6762005de54b32a7684e03060d5cc80378e9bef05b8f0692202944401bd06e4553e4490a0e57c5a72fc8abb1f714e22ea950fb2f1de284d6ff3da435954de355c677f60db4252a510919cbe7dadfed0441cf125fd8894753af8114f2ddacb75c3daa460920fc47d285e59fe9110e4151fcef03fa246cd2dd9a4d573e1dbbda1c6968cf4f546289b95ce1bf0a55eea6531382826d4002bc46bf441ce16056d42b5a2079e299e3191c23a7604cde03de6081e06f93cfe632c9a6088cd328662d47a4954934832df5b5f3765dbe136114c73c55cb7ce639e5d40d1d1d8f540d3c8e1bc7423f032c0da5264353468f009c973eec0448e41f9289e8d9dadc68da77d3c3ab3a6477d44024f21fba0bd4477d81c6027657527aa0413b45f417cb7b3beea835a1d5d795414d38156324cb5c1303e9924dbe40cd497c4c23c221cb912058c939bea8b79b3fea360fecaa83375a9a84e338d9e863e8021ad2df4430b8dea0c1714e1bdc478f559705549ad738453ab65c0ffcc8cf0e3bafaf4afad75ecc4dfad0de0cfe27d50d656456ea6c361b76508357714079424"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(AuthData::new(vec![0x30,0xc3,0x05,0x82,0x5b,0x90,0x00,0x77,0xae,0x7f,0x82,0x59,0xc1,0xc3,0x28,0xaa,0x3e,0x12,0x4a,0x07,0xf3,0xbf,0xbb,0xf2,0x16,0xdf,0xc6,0xe3,0x08,0xbe,0xea,0x6e,0x47,0x4b,0x9a,0x7e,0xa6,0xc2,0x4d,0x00,0x3a,0x6a,0xe4,0xfc,0xf0,0x4a,0x9e,0x6e,0xf7,0xc7,0xf1,0x7c,0xda,0xa0,0x29,0x6f,0x66,0xa8,0x80,0x36,0xba,0xdc,0xf0,0x1f,0x05,0x3d,0xa8,0x06,0xfa,0xd3,0x56,0x54,0x63,0x49,0xde,0xce,0xff,0x24,0x62,0x1b,0x89,0x54,0x40,0xd0,0x5a,0x71,0x5b,0x22,0x1a,0xf8,0xe9,0xe0,0x68,0x07,0x3d,0x6d,0xec,0x04,0xf1,0x48,0x17,0x57,0x17,0xd3,0xc2,0xd1,0xb6,0xaf,0x84,0xe2,0x37,0x57,0x18,0xab,0x4a,0x1e,0xba,0x7e,0x03,0x7c,0x1c,0x1d,0x43,0xb4,0xcf,0x42,0x2d,0x6f,0x2a,0xa9,0x19,0x42,0x66,0xf0,0xa7,0x54,0x4e,0xae,0xff,0x81,0x67,0xf0,0xe9,0x93,0xd0,0xea,0x6a,0x8d,0xdb,0x98,0xbf,0xeb,0x88,0x05,0x63,0x5d,0x5e,0xa9,0xf6,0x59,0x2f,0xd5,0x29,0x7e,0x6f,0x83,0xb6,0x83,0x41,0x90,0xf9,0x94,0x49,0x72,0x2c,0xd0,0xde,0x87,0xa4,0xc1,0x22,0xf0,0x8b,0xbe,0x83,0x6f,0xd3,0x09,0x2e,0x5f,0x0d,0x37,0xa3,0x05,0x7e,0x90,0xf3,0xdd,0x41,0x04,0x8d,0xa6,0x6c,0xad,0x3e,0x8f,0xd3,0xef,0x72,0xa9,0xd8,0x6e,0xcd,0x90,0x09,0xc2,0xdb,0x99,0x6a,0xf2,0x9d,0xc6,0x2a,0xf5,0xef,0x5e,0xb0,0x4d,0x0e,0x16,0xce,0x8f,0xce,0xcb,0xa9,0x2a,0x4a,0x98,0x88,0xf5,0x2d,0x5d,0x57,0x5e,0x7d,0xbc,0x30,0x2e,0xd9,0x7d,0xbf,0x69,0xdf,0x15,0xbb,0x4f,0x5c,0x56,0x01,0xd3,0x8f,0xbe,0x3b,0xd8,0x9d,0x88,0x76,0x8a,0x6a,0xed,0x11,0xce,0x2f,0x95,0xa6,0xad,0x30,0xbb,0x72,0xe7,0x87,0xbf,0xb7,0x34,0x70,0x1c,0xea,0x1f,0x38,0x16,0x8b,0xe4,0x4e,0xa1,0x9d,0x3e,0x98,0xdd,0x3c,0x95,0x3f,0xdb,0x99,0x51,0xac,0x9c,0x6e,0x22,0x1b,0xb0,0xf9,0x80,0xd8,0xf0,0x95,0x2a,0xc8,0x12,0x7d,0xa5,0xbd,0xa7,0x07,0x7d,0xd2,0x5f,0xfc,0x8e,0x15,0x15,0xc5,0x29,0xf2,0x95,0x16,0xda,0xce,0xc6,0xbe,0x9c,0x08,0x4e,0x6c,0x91,0x69,0x82,0x67,0xb2,0xae,0xd9,0x03,0x8e,0xca,0x5e,0xba,0xfa,0xd4,0x79,0xc5,0xfb,0x17,0x65,0x2e,0x25,0xbb,0x5b,0x85,0x58,0x6f,0xae,0x64,0x5b,0xd7,0xc3,0x25,0x3d,0x99,0x16,0xc0,0xaf,0x65,0xa2,0x02,0x53,0x41,0x2d,0x54,0x84,0xac,0x15,0xd2,0x88,0xc6,0xca,0x88,0x23,0x46,0x90,0x90,0xde,0xd5,0xce,0x09,0x75,0xda,0xda,0x63,0x65,0x37,0x97,0x12,0x9f,0x0e,0x92,0x6a,0xf6,0x24,0x7b,0x45,0x7b,0x06,0x7d,0xb6,0x83,0xe3,0x7d,0x84,0x8e,0x0a,0xcf,0x30,0xe5,0x60,0x2b,0x78,0xf1,0x84,0x8e,0x8d,0xa4,0xb6,0x40,0xed,0x08,0xb7,0x5f,0x35,0x19,0xa4,0x0e,0xc9,0x6b,0x2b,0xe9,0x64,0x23,0x4b,0xea,0xb3,0x77,0x59,0x50,0x43,0x76,0xc6,0xe5,0xeb,0xfa,0xcd,0xc5,0x7e,0x4c,0x7a,0x22,0xcf,0x1e,0x87,0x9d,0x7b,0xde,0x29,0xa2,0xdc,0xa5,0xfe,0x20,0x42,0x02,0x15,0xb5,0x9d,0x10,0x2f,0xd0,0x16,0x60,0x6c,0x53,0x3e,0x8e,0x36,0xf7,0xda,0x11,0x49,0x10,0x66,0x4b,0xad,0xe9,0xb2,0x95,0xd9,0x04,0x3a,0x01,0xbc,0x0d,0xc4,0xd8,0xab,0xbc,0x16,0xb1,0xce,0xc7,0x78,0x9d,0x89,0xe6,0x99,0xad,0x99,0xda,0xe5,0x97,0xc7,0xf1,0x0d,0x6f,0x04,0x7e,0xfc,0x01,0x1d,0x67,0x44,0x46,0x95,0xcb,0x8e,0x6e,0x8b,0x3d,0xba,0x17,0xcc,0xc6,0x93,0x72,0x9d,0x01,0x31,0x2d,0x0f,0x12,0xa3,0xfc,0x76,0xe1,0x2c,0x2e,0x49,0x84,0xaf,0x5c,0xb3,0x04,0x9b,0x9d,0x8a,0x13,0x12,0x4a,0x1f,0x77,0x0e,0x96,0xba,0xe1,0xfb,0x15,0x3b,0xa4,0xc9,0x1b,0xea,0x4f,0xae,0x6f,0x03,0x01,0x02,0x75,0xd5,0xa9,0xb1,0x40,0x12,0xbd,0xd6,0x78,0xe0,0x37,0x93,0x4d,0xc6,0x76,0x20,0x05,0xde,0x54,0xb3,0x2a,0x76,0x84,0xe0,0x30,0x60,0xd5,0xcc,0x80,0x37,0x8e,0x9b,0xef,0x05,0xb8,0xf0,0x69,0x22,0x02,0x94,0x44,0x01,0xbd,0x06,0xe4,0x55,0x3e,0x44,0x90,0xa0,0xe5,0x7c,0x5a,0x72,0xfc,0x8a,0xbb,0x1f,0x71,0x4e,0x22,0xea,0x95,0x0f,0xb2,0xf1,0xde,0x28,0x4d,0x6f,0xf3,0xda,0x43,0x59,0x54,0xde,0x35,0x5c,0x67,0x7f,0x60,0xdb,0x42,0x52,0xa5,0x10,0x91,0x9c,0xbe,0x7d,0xad,0xfe,0xd0,0x44,0x1c,0xf1,0x25,0xfd,0x88,0x94,0x75,0x3a,0xf8,0x11,0x4f,0x2d,0xda,0xcb,0x75,0xc3,0xda,0xa4,0x60,0x92,0x0f,0xc4,0x7d,0x28,0x5e,0x59,0xfe,0x91,0x10,0xe4,0x15,0x1f,0xce,0xf0,0x3f,0xa2,0x46,0xcd,0x2d,0xd9,0xa4,0xd5,0x73,0xe1,0xdb,0xbd,0xa1,0xc6,0x96,0x8c,0xf4,0xf5,0x46,0x28,0x9b,0x95,0xce,0x1b,0xf0,0xa5,0x5e,0xea,0x65,0x31,0x38,0x28,0x26,0xd4,0x00,0x2b,0xc4,0x6b,0xf4,0x41,0xce,0x16,0x05,0x6d,0x42,0xb5,0xa2,0x07,0x9e,0x29,0x9e,0x31,0x91,0xc2,0x3a,0x76,0x04,0xcd,0xe0,0x3d,0xe6,0x08,0x1e,0x06,0xf9,0x3c,0xfe,0x63,0x2c,0x9a,0x60,0x88,0xcd,0x32,0x86,0x62,0xd4,0x7a,0x49,0x54,0x93,0x48,0x32,0xdf,0x5b,0x5f,0x37,0x65,0xdb,0xe1,0x36,0x11,0x4c,0x73,0xc5,0x5c,0xb7,0xce,0x63,0x9e,0x5d,0x40,0xd1,0xd1,0xd8,0xf5,0x40,0xd3,0xc8,0xe1,0xbc,0x74,0x23,0xf0,0x32,0xc0,0xda,0x52,0x64,0x35,0x34,0x68,0xf0,0x09,0xc9,0x73,0xee,0xc0,0x44,0x8e,0x41,0xf9,0x28,0x9e,0x8d,0x9d,0xad,0xc6,0x8d,0xa7,0x7d,0x3c,0x3a,0xb3,0xa6,0x47,0x7d,0x44,0x02,0x4f,0x21,0xfb,0xa0,0xbd,0x44,0x77,0xd8,0x1c,0x60,0x27,0x65,0x75,0x27,0xaa,0x04,0x13,0xb4,0x5f,0x41,0x7c,0xb7,0xb3,0xbe,0xea,0x83,0x5a,0x1d,0x5d,0x79,0x54,0x14,0xd3,0x81,0x56,0x32,0x4c,0xb5,0xc1,0x30,0x3e,0x99,0x24,0xdb,0xe4,0x0c,0xd4,0x97,0xc4,0xc2,0x3c,0x22,0x1c,0xb9,0x12,0x05,0x8c,0x93,0x9b,0xea,0x8b,0x79,0xb3,0xfe,0xa3,0x60,0xfe,0xca,0xa8,0x33,0x75,0xa9,0xa8,0x4e,0x33,0x8d,0x9e,0x86,0x3e,0x80,0x21,0xad,0x2d,0xf4,0x43,0x0b,0x8d,0xea,0x0c,0x17,0x14,0xe1,0xbd,0xc4,0x78,0xf5,0x59,0x70,0x55,0x49,0xad,0x73,0x84,0x53,0xab,0x65,0xc0,0xff,0xcc,0x8c,0xf0,0xe3,0xba,0xfa,0xf4,0xaf,0xad,0x75,0xec,0xc4,0xdf,0xad,0x0d,0xe0,0xcf,0xe2,0x7d,0x50,0xd6,0x56,0x45,0x6e,0xa6,0xc3,0x61,0xb7,0x65,0x08,0x35,0x77,0x14,0x07,0x94,0x24])))))));
[INFO] [stdout] 52 +         assert_eq!(LogKind::parser().parse(r#"App::Trace Connect 30c305825b900077ae7f8259c1c328aa3e124a07f3bfbbf216dfc6e308beea6e474b9a7ea6c24d003a6ae4fcf04a9e6ef7c7f17cdaa0296f66a88036badcf01f053da806fad356546349deceff24621b895440d05a715b221af8e9e068073d6dec04f148175717d3c2d1b6af84e2375718ab4a1eba7e037c1c1d43b4cf422d6f2aa9194266f0a7544eaeff8167f0e993d0ea6a8ddb98bfeb8805635d5ea9f6592fd5297e6f83b6834190f99449722cd0de87a4c122f08bbe836fd3092e5f0d37a3057e90f3dd41048da66cad3e8fd3ef72a9d86ecd9009c2db996af29dc62af5ef5eb04d0e16ce8fcecba92a4a9888f52d5d575e7dbc302ed97dbf69df15bb4f5c5601d38fbe3bd89d88768a6aed11ce2f95a6ad30bb72e787bfb734701cea1f38168be44ea19d3e98dd3c953fdb9951ac9c6e221bb0f980d8f0952ac8127da5bda7077dd25ffc8e1515c529f29516dacec6be9c084e6c91698267b2aed9038eca5ebafad479c5fb17652e25bb5b85586fae645bd7c3253d9916c0af65a20253412d5484ac15d288c6ca8823469090ded5ce0975dada63653797129f0e926af6247b457b067db683e37d848e0acf30e5602b78f1848e8da4b640ed08b75f3519a40ec96b2be964234beab37759504376c6e5ebfacdc57e4c7a22cf1e879d7bde29a2dca5fe20420215b59d102fd016606c533e8e36f7da114910664bade9b295d9043a01bc0dc4d8abbc16b1cec7789d89e699ad99dae597c7f10d6f047efc011d67444695cb8e6e8b3dba17ccc693729d01312d0f12a3fc76e12c2e4984af5cb3049b9d8a13124a1f770e96bae1fb153ba4c91bea4fae6f03010275d5a9b14012bdd678e037934dc6762005de54b32a7684e03060d5cc80378e9bef05b8f0692202944401bd06e4553e4490a0e57c5a72fc8abb1f714e22ea950fb2f1de284d6ff3da435954de355c677f60db4252a510919cbe7dadfed0441cf125fd8894753af8114f2ddacb75c3daa460920fc47d285e59fe9110e4151fcef03fa246cd2dd9a4d573e1dbbda1c6968cf4f546289b95ce1bf0a55eea6531382826d4002bc46bf441ce16056d42b5a2079e299e3191c23a7604cde03de6081e06f93cfe632c9a6088cd328662d47a4954934832df5b5f3765dbe136114c73c55cb7ce639e5d40d1d1d8f540d3c8e1bc7423f032c0da5264353468f009c973eec0448e41f9289e8d9dadc68da77d3c3ab3a6477d44024f21fba0bd4477d81c6027657527aa0413b45f417cb7b3beea835a1d5d795414d38156324cb5c1303e9924dbe40cd497c4c23c221cb912058c939bea8b79b3fea360fecaa83375a9a84e338d9e863e8021ad2df4430b8dea0c1714e1bdc478f559705549ad738453ab65c0ffcc8cf0e3bafaf4afad75ecc4dfad0de0cfe27d50d656456ea6c361b76508357714079424"#.into()), Ok((<&str as Into<_>>::into(""), LogKind::App(AppLogKind::Trace(AppLogTraceKind::Connect(AuthData::new(vec![0x30,0xc3,0x05,0x82,0x5b,0x90,0x00,0x77,0xae,0x7f,0x82,0x59,0xc1,0xc3,0x28,0xaa,0x3e,0x12,0x4a,0x07,0xf3,0xbf,0xbb,0xf2,0x16,0xdf,0xc6,0xe3,0x08,0xbe,0xea,0x6e,0x47,0x4b,0x9a,0x7e,0xa6,0xc2,0x4d,0x00,0x3a,0x6a,0xe4,0xfc,0xf0,0x4a,0x9e,0x6e,0xf7,0xc7,0xf1,0x7c,0xda,0xa0,0x29,0x6f,0x66,0xa8,0x80,0x36,0xba,0xdc,0xf0,0x1f,0x05,0x3d,0xa8,0x06,0xfa,0xd3,0x56,0x54,0x63,0x49,0xde,0xce,0xff,0x24,0x62,0x1b,0x89,0x54,0x40,0xd0,0x5a,0x71,0x5b,0x22,0x1a,0xf8,0xe9,0xe0,0x68,0x07,0x3d,0x6d,0xec,0x04,0xf1,0x48,0x17,0x57,0x17,0xd3,0xc2,0xd1,0xb6,0xaf,0x84,0xe2,0x37,0x57,0x18,0xab,0x4a,0x1e,0xba,0x7e,0x03,0x7c,0x1c,0x1d,0x43,0xb4,0xcf,0x42,0x2d,0x6f,0x2a,0xa9,0x19,0x42,0x66,0xf0,0xa7,0x54,0x4e,0xae,0xff,0x81,0x67,0xf0,0xe9,0x93,0xd0,0xea,0x6a,0x8d,0xdb,0x98,0xbf,0xeb,0x88,0x05,0x63,0x5d,0x5e,0xa9,0xf6,0x59,0x2f,0xd5,0x29,0x7e,0x6f,0x83,0xb6,0x83,0x41,0x90,0xf9,0x94,0x49,0x72,0x2c,0xd0,0xde,0x87,0xa4,0xc1,0x22,0xf0,0x8b,0xbe,0x83,0x6f,0xd3,0x09,0x2e,0x5f,0x0d,0x37,0xa3,0x05,0x7e,0x90,0xf3,0xdd,0x41,0x04,0x8d,0xa6,0x6c,0xad,0x3e,0x8f,0xd3,0xef,0x72,0xa9,0xd8,0x6e,0xcd,0x90,0x09,0xc2,0xdb,0x99,0x6a,0xf2,0x9d,0xc6,0x2a,0xf5,0xef,0x5e,0xb0,0x4d,0x0e,0x16,0xce,0x8f,0xce,0xcb,0xa9,0x2a,0x4a,0x98,0x88,0xf5,0x2d,0x5d,0x57,0x5e,0x7d,0xbc,0x30,0x2e,0xd9,0x7d,0xbf,0x69,0xdf,0x15,0xbb,0x4f,0x5c,0x56,0x01,0xd3,0x8f,0xbe,0x3b,0xd8,0x9d,0x88,0x76,0x8a,0x6a,0xed,0x11,0xce,0x2f,0x95,0xa6,0xad,0x30,0xbb,0x72,0xe7,0x87,0xbf,0xb7,0x34,0x70,0x1c,0xea,0x1f,0x38,0x16,0x8b,0xe4,0x4e,0xa1,0x9d,0x3e,0x98,0xdd,0x3c,0x95,0x3f,0xdb,0x99,0x51,0xac,0x9c,0x6e,0x22,0x1b,0xb0,0xf9,0x80,0xd8,0xf0,0x95,0x2a,0xc8,0x12,0x7d,0xa5,0xbd,0xa7,0x07,0x7d,0xd2,0x5f,0xfc,0x8e,0x15,0x15,0xc5,0x29,0xf2,0x95,0x16,0xda,0xce,0xc6,0xbe,0x9c,0x08,0x4e,0x6c,0x91,0x69,0x82,0x67,0xb2,0xae,0xd9,0x03,0x8e,0xca,0x5e,0xba,0xfa,0xd4,0x79,0xc5,0xfb,0x17,0x65,0x2e,0x25,0xbb,0x5b,0x85,0x58,0x6f,0xae,0x64,0x5b,0xd7,0xc3,0x25,0x3d,0x99,0x16,0xc0,0xaf,0x65,0xa2,0x02,0x53,0x41,0x2d,0x54,0x84,0xac,0x15,0xd2,0x88,0xc6,0xca,0x88,0x23,0x46,0x90,0x90,0xde,0xd5,0xce,0x09,0x75,0xda,0xda,0x63,0x65,0x37,0x97,0x12,0x9f,0x0e,0x92,0x6a,0xf6,0x24,0x7b,0x45,0x7b,0x06,0x7d,0xb6,0x83,0xe3,0x7d,0x84,0x8e,0x0a,0xcf,0x30,0xe5,0x60,0x2b,0x78,0xf1,0x84,0x8e,0x8d,0xa4,0xb6,0x40,0xed,0x08,0xb7,0x5f,0x35,0x19,0xa4,0x0e,0xc9,0x6b,0x2b,0xe9,0x64,0x23,0x4b,0xea,0xb3,0x77,0x59,0x50,0x43,0x76,0xc6,0xe5,0xeb,0xfa,0xcd,0xc5,0x7e,0x4c,0x7a,0x22,0xcf,0x1e,0x87,0x9d,0x7b,0xde,0x29,0xa2,0xdc,0xa5,0xfe,0x20,0x42,0x02,0x15,0xb5,0x9d,0x10,0x2f,0xd0,0x16,0x60,0x6c,0x53,0x3e,0x8e,0x36,0xf7,0xda,0x11,0x49,0x10,0x66,0x4b,0xad,0xe9,0xb2,0x95,0xd9,0x04,0x3a,0x01,0xbc,0x0d,0xc4,0xd8,0xab,0xbc,0x16,0xb1,0xce,0xc7,0x78,0x9d,0x89,0xe6,0x99,0xad,0x99,0xda,0xe5,0x97,0xc7,0xf1,0x0d,0x6f,0x04,0x7e,0xfc,0x01,0x1d,0x67,0x44,0x46,0x95,0xcb,0x8e,0x6e,0x8b,0x3d,0xba,0x17,0xcc,0xc6,0x93,0x72,0x9d,0x01,0x31,0x2d,0x0f,0x12,0xa3,0xfc,0x76,0xe1,0x2c,0x2e,0x49,0x84,0xaf,0x5c,0xb3,0x04,0x9b,0x9d,0x8a,0x13,0x12,0x4a,0x1f,0x77,0x0e,0x96,0xba,0xe1,0xfb,0x15,0x3b,0xa4,0xc9,0x1b,0xea,0x4f,0xae,0x6f,0x03,0x01,0x02,0x75,0xd5,0xa9,0xb1,0x40,0x12,0xbd,0xd6,0x78,0xe0,0x37,0x93,0x4d,0xc6,0x76,0x20,0x05,0xde,0x54,0xb3,0x2a,0x76,0x84,0xe0,0x30,0x60,0xd5,0xcc,0x80,0x37,0x8e,0x9b,0xef,0x05,0xb8,0xf0,0x69,0x22,0x02,0x94,0x44,0x01,0xbd,0x06,0xe4,0x55,0x3e,0x44,0x90,0xa0,0xe5,0x7c,0x5a,0x72,0xfc,0x8a,0xbb,0x1f,0x71,0x4e,0x22,0xea,0x95,0x0f,0xb2,0xf1,0xde,0x28,0x4d,0x6f,0xf3,0xda,0x43,0x59,0x54,0xde,0x35,0x5c,0x67,0x7f,0x60,0xdb,0x42,0x52,0xa5,0x10,0x91,0x9c,0xbe,0x7d,0xad,0xfe,0xd0,0x44,0x1c,0xf1,0x25,0xfd,0x88,0x94,0x75,0x3a,0xf8,0x11,0x4f,0x2d,0xda,0xcb,0x75,0xc3,0xda,0xa4,0x60,0x92,0x0f,0xc4,0x7d,0x28,0x5e,0x59,0xfe,0x91,0x10,0xe4,0x15,0x1f,0xce,0xf0,0x3f,0xa2,0x46,0xcd,0x2d,0xd9,0xa4,0xd5,0x73,0xe1,0xdb,0xbd,0xa1,0xc6,0x96,0x8c,0xf4,0xf5,0x46,0x28,0x9b,0x95,0xce,0x1b,0xf0,0xa5,0x5e,0xea,0x65,0x31,0x38,0x28,0x26,0xd4,0x00,0x2b,0xc4,0x6b,0xf4,0x41,0xce,0x16,0x05,0x6d,0x42,0xb5,0xa2,0x07,0x9e,0x29,0x9e,0x31,0x91,0xc2,0x3a,0x76,0x04,0xcd,0xe0,0x3d,0xe6,0x08,0x1e,0x06,0xf9,0x3c,0xfe,0x63,0x2c,0x9a,0x60,0x88,0xcd,0x32,0x86,0x62,0xd4,0x7a,0x49,0x54,0x93,0x48,0x32,0xdf,0x5b,0x5f,0x37,0x65,0xdb,0xe1,0x36,0x11,0x4c,0x73,0xc5,0x5c,0xb7,0xce,0x63,0x9e,0x5d,0x40,0xd1,0xd1,0xd8,0xf5,0x40,0xd3,0xc8,0xe1,0xbc,0x74,0x23,0xf0,0x32,0xc0,0xda,0x52,0x64,0x35,0x34,0x68,0xf0,0x09,0xc9,0x73,0xee,0xc0,0x44,0x8e,0x41,0xf9,0x28,0x9e,0x8d,0x9d,0xad,0xc6,0x8d,0xa7,0x7d,0x3c,0x3a,0xb3,0xa6,0x47,0x7d,0x44,0x02,0x4f,0x21,0xfb,0xa0,0xbd,0x44,0x77,0xd8,0x1c,0x60,0x27,0x65,0x75,0x27,0xaa,0x04,0x13,0xb4,0x5f,0x41,0x7c,0xb7,0xb3,0xbe,0xea,0x83,0x5a,0x1d,0x5d,0x79,0x54,0x14,0xd3,0x81,0x56,0x32,0x4c,0xb5,0xc1,0x30,0x3e,0x99,0x24,0xdb,0xe4,0x0c,0xd4,0x97,0xc4,0xc2,0x3c,0x22,0x1c,0xb9,0x12,0x05,0x8c,0x93,0x9b,0xea,0x8b,0x79,0xb3,0xfe,0xa3,0x60,0xfe,0xca,0xa8,0x33,0x75,0xa9,0xa8,0x4e,0x33,0x8d,0x9e,0x86,0x3e,0x80,0x21,0xad,0x2d,0xf4,0x43,0x0b,0x8d,0xea,0x0c,0x17,0x14,0xe1,0xbd,0xc4,0x78,0xf5,0x59,0x70,0x55,0x49,0xad,0x73,0x84,0x53,0xab,0x65,0xc0,0xff,0xcc,0x8c,0xf0,0xe3,0xba,0xfa,0xf4,0xaf,0xad,0x75,0xec,0xc4,0xdf,0xad,0x0d,0xe0,0xcf,0xe2,0x7d,0x50,0xd6,0x56,0x45,0x6e,0xa6,0xc3,0x61,0xb7,0x65,0x08,0x35,0x77,0x14,0x07,0x94,0x24])))))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 | /                 r#"App::Journal CreateUser {"user_id": "Steeve", "authorized_capital": 10000,}"#
[INFO] [stdout] 56 | |                     .into()
[INFO] [stdout]    | |___________________________^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 55 -                 r#"App::Journal CreateUser {"user_id": "Steeve", "authorized_capital": 10000,}"#
[INFO] [stdout] 56 -                     .into()
[INFO] [stdout] 55 +                 r#"App::Journal CreateUser {"user_id": "Steeve", "authorized_capital": 10000,}"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 55 -                 r#"App::Journal CreateUser {"user_id": "Steeve", "authorized_capital": 10000,}"#
[INFO] [stdout] 56 -                     .into()
[INFO] [stdout] 55 +                 <&str as Into<_>>::into(r#"App::Journal CreateUser {"user_id": "Steeve", "authorized_capital": 10000,}"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 59 -                 "".into(),
[INFO] [stdout] 59 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 59 -                 "".into(),
[INFO] [stdout] 59 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:67:37
[INFO] [stdout]    |
[INFO] [stdout] 67 |             LogKind::parser().parse(r#"App::Journal DeleteUser {"user_id": "Steeve",}"#.into()),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 67 -             LogKind::parser().parse(r#"App::Journal DeleteUser {"user_id": "Steeve",}"#.into()),
[INFO] [stdout] 67 +             LogKind::parser().parse(r#"App::Journal DeleteUser {"user_id": "Steeve",}"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 67 -             LogKind::parser().parse(r#"App::Journal DeleteUser {"user_id": "Steeve",}"#.into()),
[INFO] [stdout] 67 +             LogKind::parser().parse(<&str as Into<_>>::into(r#"App::Journal DeleteUser {"user_id": "Steeve",}"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 69 -                 "".into(),
[INFO] [stdout] 69 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 69 -                 "".into(),
[INFO] [stdout] 69 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:75:44
[INFO] [stdout]    |
[INFO] [stdout] 75 | ...ser().parse(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#.into()), Ok(("".in...
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 75 -         assert_eq!(LogKind::parser().parse(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::RegisterAsset{asset_id: "bayc".into(), user_id: "Steeve".into(), liquidity: 100_000_000})))));
[INFO] [stdout] 75 +         assert_eq!(LogKind::parser().parse(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::RegisterAsset{asset_id: "bayc".into(), user_id: "Steeve".into(), liquidity: 100_000_000})))));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 75 -         assert_eq!(LogKind::parser().parse(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::RegisterAsset{asset_id: "bayc".into(), user_id: "Steeve".into(), liquidity: 100_000_000})))));
[INFO] [stdout] 75 +         assert_eq!(LogKind::parser().parse(<&str as Into<_>>::into(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#)), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::RegisterAsset{asset_id: "bayc".into(), user_id: "Steeve".into(), liquidity: 100_000_000})))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:75:156
[INFO] [stdout]    |
[INFO] [stdout] 75 | ...liquidity": 100000000, "user_id": "Steeve",}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::Regist...
[INFO] [stdout]    |                                                                ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 75 -         assert_eq!(LogKind::parser().parse(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::RegisterAsset{asset_id: "bayc".into(), user_id: "Steeve".into(), liquidity: 100_000_000})))));
[INFO] [stdout] 75 +         assert_eq!(LogKind::parser().parse(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#.into()), Ok(("", LogKind::App(AppLogKind::Journal(AppLogJournalKind::RegisterAsset{asset_id: "bayc".into(), user_id: "Steeve".into(), liquidity: 100_000_000})))));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 75 -         assert_eq!(LogKind::parser().parse(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::RegisterAsset{asset_id: "bayc".into(), user_id: "Steeve".into(), liquidity: 100_000_000})))));
[INFO] [stdout] 75 +         assert_eq!(LogKind::parser().parse(r#"App::Journal RegisterAsset {"asset_id": "bayc", "liquidity": 100000000, "user_id": "Steeve",}"#.into()), Ok((<&str as Into<_>>::into(""), LogKind::App(AppLogKind::Journal(AppLogJournalKind::RegisterAsset{asset_id: "bayc".into(), user_id: "Steeve".into(), liquidity: 100_000_000})))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 r#"App::Journal DepositCash UserCash{"user_id": "Steeve", "count": 10,}"#.into()
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 78 -                 r#"App::Journal DepositCash UserCash{"user_id": "Steeve", "count": 10,}"#.into()
[INFO] [stdout] 78 +                 r#"App::Journal DepositCash UserCash{"user_id": "Steeve", "count": 10,}"#
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 78 -                 r#"App::Journal DepositCash UserCash{"user_id": "Steeve", "count": 10,}"#.into()
[INFO] [stdout] 78 +                 <&str as Into<_>>::into(r#"App::Journal DepositCash UserCash{"user_id": "Steeve", "count": 10,}"#)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 "".into(),
[INFO] [stdout] 81 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 "".into(),
[INFO] [stdout] 81 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:87:44
[INFO] [stdout]    |
[INFO] [stdout] 87 | ....parse(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#.into()), Ok(("...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 87 -         assert_eq!(LogKind::parser().parse(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAsset(UserBucket::new("Steeve".into(), Bucket::new("bayc".into(), 1))))))));
[INFO] [stdout] 87 +         assert_eq!(LogKind::parser().parse(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAsset(UserBucket::new("Steeve".into(), Bucket::new("bayc".into(), 1))))))));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 87 -         assert_eq!(LogKind::parser().parse(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAsset(UserBucket::new("Steeve".into(), Bucket::new("bayc".into(), 1))))))));
[INFO] [stdout] 87 +         assert_eq!(LogKind::parser().parse(<&str as Into<_>>::into(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#)), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAsset(UserBucket::new("Steeve".into(), Bucket::new("bayc".into(), 1))))))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_kind.rs:87:165
[INFO] [stdout]    |
[INFO] [stdout] 87 | ...ket": Backet{"asset_id":"bayc","count":1,},}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAss...
[INFO] [stdout]    |                                                                ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 87 -         assert_eq!(LogKind::parser().parse(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAsset(UserBucket::new("Steeve".into(), Bucket::new("bayc".into(), 1))))))));
[INFO] [stdout] 87 +         assert_eq!(LogKind::parser().parse(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#.into()), Ok(("", LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAsset(UserBucket::new("Steeve".into(), Bucket::new("bayc".into(), 1))))))));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 87 -         assert_eq!(LogKind::parser().parse(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#.into()), Ok(("".into(), LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAsset(UserBucket::new("Steeve".into(), Bucket::new("bayc".into(), 1))))))));
[INFO] [stdout] 87 +         assert_eq!(LogKind::parser().parse(r#"App::Journal BuyAsset UserBacket{"user_id": "Steeve", "backet": Backet{"asset_id":"bayc","count":1,},}"#.into()), Ok((<&str as Into<_>>::into(""), LogKind::App(AppLogKind::Journal(AppLogJournalKind::BuyAsset(UserBucket::new("Steeve".into(), Bucket::new("bayc".into(), 1))))))));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_line.rs:49:37
[INFO] [stdout]    |
[INFO] [stdout] 49 |             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=42"#.into()),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 49 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=42"#.into()),
[INFO] [stdout] 49 +             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=42"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 49 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=42"#.into()),
[INFO] [stdout] 49 +             LogLine::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" requestid=42"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_line.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 51 -                 "".into(),
[INFO] [stdout] 51 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 51 -                 "".into(),
[INFO] [stdout] 51 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_line.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 |             LogLine::parser().parse(r#"System::Error NetworkError "url" requestid=7"#.into()),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 63 -             LogLine::parser().parse(r#"System::Error NetworkError "url" requestid=7"#.into()),
[INFO] [stdout] 63 +             LogLine::parser().parse(r#"System::Error NetworkError "url" requestid=7"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 -             LogLine::parser().parse(r#"System::Error NetworkError "url" requestid=7"#.into()),
[INFO] [stdout] 63 +             LogLine::parser().parse(<&str as Into<_>>::into(r#"System::Error NetworkError "url" requestid=7"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_line.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 65 -                 "".into(),
[INFO] [stdout] 65 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 65 -                 "".into(),
[INFO] [stdout] 65 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_line.rs:79:37
[INFO] [stdout]    |
[INFO] [stdout] 79 |             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=0x2a"#.into()),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 79 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=0x2a"#.into()),
[INFO] [stdout] 79 +             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=0x2a"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 79 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=0x2a"#.into()),
[INFO] [stdout] 79 +             LogLine::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" requestid=0x2a"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_line.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 "".into(),
[INFO] [stdout] 81 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 "".into(),
[INFO] [stdout] 81 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_line.rs:93:37
[INFO] [stdout]    |
[INFO] [stdout] 93 |             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=4294967295"#.into()),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 93 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=4294967295"#.into()),
[INFO] [stdout] 93 +             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=4294967295"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 93 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=4294967295"#.into()),
[INFO] [stdout] 93 +             LogLine::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" requestid=4294967295"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/log_line.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 "".into(),
[INFO] [stdout] 95 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 95 -                 "".into(),
[INFO] [stdout] 95 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:108:37
[INFO] [stdout]     |
[INFO] [stdout] 108 |             LogLine::parser().parse(r#"   App::Error LackOf "msg" requestid=1"#.into()),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 108 -             LogLine::parser().parse(r#"   App::Error LackOf "msg" requestid=1"#.into()),
[INFO] [stdout] 108 +             LogLine::parser().parse(r#"   App::Error LackOf "msg" requestid=1"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 108 -             LogLine::parser().parse(r#"   App::Error LackOf "msg" requestid=1"#.into()),
[INFO] [stdout] 108 +             LogLine::parser().parse(<&str as Into<_>>::into(r#"   App::Error LackOf "msg" requestid=1"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:110:17
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 110 -                 "".into(),
[INFO] [stdout] 110 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 110 -                 "".into(),
[INFO] [stdout] 110 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:122:37
[INFO] [stdout]     |
[INFO] [stdout] 122 |             LogLine::parser().parse(r#"App::Error LackOf "msg"   requestid=1"#.into()),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 122 -             LogLine::parser().parse(r#"App::Error LackOf "msg"   requestid=1"#.into()),
[INFO] [stdout] 122 +             LogLine::parser().parse(r#"App::Error LackOf "msg"   requestid=1"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 122 -             LogLine::parser().parse(r#"App::Error LackOf "msg"   requestid=1"#.into()),
[INFO] [stdout] 122 +             LogLine::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg"   requestid=1"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 124 -                 "".into(),
[INFO] [stdout] 124 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 124 -                 "".into(),
[INFO] [stdout] 124 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:136:37
[INFO] [stdout]     |
[INFO] [stdout] 136 |             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=1   "#.into()),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 136 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=1   "#.into()),
[INFO] [stdout] 136 +             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=1   "#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 136 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=1   "#.into()),
[INFO] [stdout] 136 +             LogLine::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" requestid=1   "#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 138 -                 "".into(),
[INFO] [stdout] 138 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 138 -                 "".into(),
[INFO] [stdout] 138 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:150:37
[INFO] [stdout]     |
[INFO] [stdout] 150 |             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=1 trailing"#.into()),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 150 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=1 trailing"#.into()),
[INFO] [stdout] 150 +             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=1 trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 150 -             LogLine::parser().parse(r#"App::Error LackOf "msg" requestid=1 trailing"#.into()),
[INFO] [stdout] 150 +             LogLine::parser().parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" requestid=1 trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 152 -                 "trailing".into(),
[INFO] [stdout] 152 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 152 -                 "trailing".into(),
[INFO] [stdout] 152 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 .parse(r#"App::Error LackOf "msg" requestid=0"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 166 -                 .parse(r#"App::Error LackOf "msg" requestid=0"#.into())
[INFO] [stdout] 166 +                 .parse(r#"App::Error LackOf "msg" requestid=0"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 166 -                 .parse(r#"App::Error LackOf "msg" requestid=0"#.into())
[INFO] [stdout] 166 +                 .parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" requestid=0"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:175:24
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 .parse(r#"App::Error LackOf "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 175 -                 .parse(r#"App::Error LackOf "msg""#.into())
[INFO] [stdout] 175 +                 .parse(r#"App::Error LackOf "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 175 -                 .parse(r#"App::Error LackOf "msg""#.into())
[INFO] [stdout] 175 +                 .parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:185:24
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 .parse(r#"App::Error LackOf "msg" 42"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 185 -                 .parse(r#"App::Error LackOf "msg" 42"#.into())
[INFO] [stdout] 185 +                 .parse(r#"App::Error LackOf "msg" 42"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 185 -                 .parse(r#"App::Error LackOf "msg" 42"#.into())
[INFO] [stdout] 185 +                 .parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" 42"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:194:24
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 .parse(r#"App::Error LackOf "msg" requestid=abc"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 194 -                 .parse(r#"App::Error LackOf "msg" requestid=abc"#.into())
[INFO] [stdout] 194 +                 .parse(r#"App::Error LackOf "msg" requestid=abc"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 194 -                 .parse(r#"App::Error LackOf "msg" requestid=abc"#.into())
[INFO] [stdout] 194 +                 .parse(<&str as Into<_>>::into(r#"App::Error LackOf "msg" requestid=abc"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:201:41
[INFO] [stdout]     |
[INFO] [stdout] 201 |         assert!(LogLine::parser().parse("requestid=42".into()).is_err());
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 201 -         assert!(LogLine::parser().parse("requestid=42".into()).is_err());
[INFO] [stdout] 201 +         assert!(LogLine::parser().parse("requestid=42").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 201 -         assert!(LogLine::parser().parse("requestid=42".into()).is_err());
[INFO] [stdout] 201 +         assert!(LogLine::parser().parse(<&str as Into<_>>::into("requestid=42")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/log_line.rs:206:41
[INFO] [stdout]     |
[INFO] [stdout] 206 |         assert!(LogLine::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                         ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 206 -         assert!(LogLine::parser().parse("".into()).is_err());
[INFO] [stdout] 206 +         assert!(LogLine::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 206 -         assert!(LogLine::parser().parse("".into()).is_err());
[INFO] [stdout] 206 +         assert!(LogLine::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_error_kind.rs:79:48
[INFO] [stdout]    |
[INFO] [stdout] 79 |             SystemLogErrorKind::parser().parse(r#"Error NetworkError "connection refused""#.into()),
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 79 -             SystemLogErrorKind::parser().parse(r#"Error NetworkError "connection refused""#.into()),
[INFO] [stdout] 79 +             SystemLogErrorKind::parser().parse(r#"Error NetworkError "connection refused""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 79 -             SystemLogErrorKind::parser().parse(r#"Error NetworkError "connection refused""#.into()),
[INFO] [stdout] 79 +             SystemLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error NetworkError "connection refused""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_error_kind.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 "".into(),
[INFO] [stdout] 81 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 "".into(),
[INFO] [stdout] 81 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_error_kind.rs:90:48
[INFO] [stdout]    |
[INFO] [stdout] 90 |             SystemLogErrorKind::parser().parse(r#"Error AccessDenied "admin only""#.into()),
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 90 -             SystemLogErrorKind::parser().parse(r#"Error AccessDenied "admin only""#.into()),
[INFO] [stdout] 90 +             SystemLogErrorKind::parser().parse(r#"Error AccessDenied "admin only""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 90 -             SystemLogErrorKind::parser().parse(r#"Error AccessDenied "admin only""#.into()),
[INFO] [stdout] 90 +             SystemLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error AccessDenied "admin only""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_error_kind.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 92 -                 "".into(),
[INFO] [stdout] 92 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 92 -                 "".into(),
[INFO] [stdout] 92 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:101:48
[INFO] [stdout]     |
[INFO] [stdout] 101 |             SystemLogErrorKind::parser().parse(r#"Error   NetworkError   "msg""#.into()),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 101 -             SystemLogErrorKind::parser().parse(r#"Error   NetworkError   "msg""#.into()),
[INFO] [stdout] 101 +             SystemLogErrorKind::parser().parse(r#"Error   NetworkError   "msg""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 101 -             SystemLogErrorKind::parser().parse(r#"Error   NetworkError   "msg""#.into()),
[INFO] [stdout] 101 +             SystemLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error   NetworkError   "msg""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |             Ok(("".into(), SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 102 -             Ok(("".into(), SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout] 102 +             Ok(("", SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 102 -             Ok(("".into(), SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout] 102 +             Ok((<&str as Into<_>>::into(""), SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:110:48
[INFO] [stdout]     |
[INFO] [stdout] 110 |             SystemLogErrorKind::parser().parse(r#"ErrorNetworkError "msg""#.into()),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 110 -             SystemLogErrorKind::parser().parse(r#"ErrorNetworkError "msg""#.into()),
[INFO] [stdout] 110 +             SystemLogErrorKind::parser().parse(r#"ErrorNetworkError "msg""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 110 -             SystemLogErrorKind::parser().parse(r#"ErrorNetworkError "msg""#.into()),
[INFO] [stdout] 110 +             SystemLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"ErrorNetworkError "msg""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:111:17
[INFO] [stdout]     |
[INFO] [stdout] 111 |             Ok(("".into(), SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 111 -             Ok(("".into(), SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout] 111 +             Ok(("", SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 111 -             Ok(("".into(), SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout] 111 +             Ok((<&str as Into<_>>::into(""), SystemLogErrorKind::NetworkError("msg".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:118:48
[INFO] [stdout]     |
[INFO] [stdout] 118 |             SystemLogErrorKind::parser().parse(r#"Error NetworkError """#.into()),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 118 -             SystemLogErrorKind::parser().parse(r#"Error NetworkError """#.into()),
[INFO] [stdout] 118 +             SystemLogErrorKind::parser().parse(r#"Error NetworkError """#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 118 -             SystemLogErrorKind::parser().parse(r#"Error NetworkError """#.into()),
[INFO] [stdout] 118 +             SystemLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error NetworkError """#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Ok(("".into(), SystemLogErrorKind::NetworkError("".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 119 -             Ok(("".into(), SystemLogErrorKind::NetworkError("".into())))
[INFO] [stdout] 119 +             Ok(("", SystemLogErrorKind::NetworkError("".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 119 -             Ok(("".into(), SystemLogErrorKind::NetworkError("".into())))
[INFO] [stdout] 119 +             Ok((<&str as Into<_>>::into(""), SystemLogErrorKind::NetworkError("".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:126:48
[INFO] [stdout]     |
[INFO] [stdout] 126 |             SystemLogErrorKind::parser().parse(r#"Error AccessDenied "msg" trailing"#.into()),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 126 -             SystemLogErrorKind::parser().parse(r#"Error AccessDenied "msg" trailing"#.into()),
[INFO] [stdout] 126 +             SystemLogErrorKind::parser().parse(r#"Error AccessDenied "msg" trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 126 -             SystemLogErrorKind::parser().parse(r#"Error AccessDenied "msg" trailing"#.into()),
[INFO] [stdout] 126 +             SystemLogErrorKind::parser().parse(<&str as Into<_>>::into(r#"Error AccessDenied "msg" trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 128 -                 "trailing".into(),
[INFO] [stdout] 128 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 128 -                 "trailing".into(),
[INFO] [stdout] 128 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 .parse(r#" Error NetworkError "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 139 -                 .parse(r#" Error NetworkError "msg""#.into())
[INFO] [stdout] 139 +                 .parse(r#" Error NetworkError "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 139 -                 .parse(r#" Error NetworkError "msg""#.into())
[INFO] [stdout] 139 +                 .parse(<&str as Into<_>>::into(r#" Error NetworkError "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:148:24
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 .parse(r#"Error NetworkError connection_refused"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 148 -                 .parse(r#"Error NetworkError connection_refused"#.into())
[INFO] [stdout] 148 +                 .parse(r#"Error NetworkError connection_refused"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 148 -                 .parse(r#"Error NetworkError connection_refused"#.into())
[INFO] [stdout] 148 +                 .parse(<&str as Into<_>>::into(r#"Error NetworkError connection_refused"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:157:24
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 .parse(r#"Trace NetworkError "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 157 -                 .parse(r#"Trace NetworkError "msg""#.into())
[INFO] [stdout] 157 +                 .parse(r#"Trace NetworkError "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 157 -                 .parse(r#"Trace NetworkError "msg""#.into())
[INFO] [stdout] 157 +                 .parse(<&str as Into<_>>::into(r#"Trace NetworkError "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 .parse(r#"Error Timeout "msg""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 166 -                 .parse(r#"Error Timeout "msg""#.into())
[INFO] [stdout] 166 +                 .parse(r#"Error Timeout "msg""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 166 -                 .parse(r#"Error Timeout "msg""#.into())
[INFO] [stdout] 166 +                 .parse(<&str as Into<_>>::into(r#"Error Timeout "msg""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:173:52
[INFO] [stdout]     |
[INFO] [stdout] 173 |         assert!(SystemLogErrorKind::parser().parse("Error".into()).is_err());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 173 -         assert!(SystemLogErrorKind::parser().parse("Error".into()).is_err());
[INFO] [stdout] 173 +         assert!(SystemLogErrorKind::parser().parse("Error").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 173 -         assert!(SystemLogErrorKind::parser().parse("Error".into()).is_err());
[INFO] [stdout] 173 +         assert!(SystemLogErrorKind::parser().parse(<&str as Into<_>>::into("Error")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_error_kind.rs:178:52
[INFO] [stdout]     |
[INFO] [stdout] 178 |         assert!(SystemLogErrorKind::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                                    ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 178 -         assert!(SystemLogErrorKind::parser().parse("".into()).is_err());
[INFO] [stdout] 178 +         assert!(SystemLogErrorKind::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 178 -         assert!(SystemLogErrorKind::parser().parse("".into()).is_err());
[INFO] [stdout] 178 +         assert!(SystemLogErrorKind::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_kind.rs:64:24
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 .parse(r#"System::Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 64 -                 .parse(r#"System::Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout] 64 +                 .parse(r#"System::Trace SendRequest "https://api.example.com""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 64 -                 .parse(r#"System::Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout] 64 +                 .parse(<&str as Into<_>>::into(r#"System::Trace SendRequest "https://api.example.com""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_kind.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 66 -                 "".into(),
[INFO] [stdout] 66 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 66 -                 "".into(),
[INFO] [stdout] 66 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_kind.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |             SystemLogKind::parser().parse(r#"System::Trace GetResponse "200 OK""#.into()),
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 77 -             SystemLogKind::parser().parse(r#"System::Trace GetResponse "200 OK""#.into()),
[INFO] [stdout] 77 +             SystemLogKind::parser().parse(r#"System::Trace GetResponse "200 OK""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 77 -             SystemLogKind::parser().parse(r#"System::Trace GetResponse "200 OK""#.into()),
[INFO] [stdout] 77 +             SystemLogKind::parser().parse(<&str as Into<_>>::into(r#"System::Trace GetResponse "200 OK""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_kind.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 79 -                 "".into(),
[INFO] [stdout] 79 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 79 -                 "".into(),
[INFO] [stdout] 79 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_kind.rs:89:24
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 .parse(r#"System::Error NetworkError "connection refused""#.into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 89 -                 .parse(r#"System::Error NetworkError "connection refused""#.into()),
[INFO] [stdout] 89 +                 .parse(r#"System::Error NetworkError "connection refused""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 89 -                 .parse(r#"System::Error NetworkError "connection refused""#.into()),
[INFO] [stdout] 89 +                 .parse(<&str as Into<_>>::into(r#"System::Error NetworkError "connection refused""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_kind.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 91 -                 "".into(),
[INFO] [stdout] 91 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 91 -                 "".into(),
[INFO] [stdout] 91 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:102:43
[INFO] [stdout]     |
[INFO] [stdout] 102 |             SystemLogKind::parser().parse(r#"System::Error AccessDenied "admin only""#.into()),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 102 -             SystemLogKind::parser().parse(r#"System::Error AccessDenied "admin only""#.into()),
[INFO] [stdout] 102 +             SystemLogKind::parser().parse(r#"System::Error AccessDenied "admin only""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 102 -             SystemLogKind::parser().parse(r#"System::Error AccessDenied "admin only""#.into()),
[INFO] [stdout] 102 +             SystemLogKind::parser().parse(<&str as Into<_>>::into(r#"System::Error AccessDenied "admin only""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 "".into(),
[INFO] [stdout] 104 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 "".into(),
[INFO] [stdout] 104 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:113:43
[INFO] [stdout]     |
[INFO] [stdout] 113 |             SystemLogKind::parser().parse(r#"   System::Error NetworkError "timeout""#.into()),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 113 -             SystemLogKind::parser().parse(r#"   System::Error NetworkError "timeout""#.into()),
[INFO] [stdout] 113 +             SystemLogKind::parser().parse(r#"   System::Error NetworkError "timeout""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 113 -             SystemLogKind::parser().parse(r#"   System::Error NetworkError "timeout""#.into()),
[INFO] [stdout] 113 +             SystemLogKind::parser().parse(<&str as Into<_>>::into(r#"   System::Error NetworkError "timeout""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 "".into(),
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 "".into(),
[INFO] [stdout] 115 +                 "",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 "".into(),
[INFO] [stdout] 115 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:124:43
[INFO] [stdout]     |
[INFO] [stdout] 124 |             SystemLogKind::parser().parse(r#"System::Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 124 -             SystemLogKind::parser().parse(r#"System::Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout] 124 +             SystemLogKind::parser().parse(r#"System::Trace SendRequest "url" trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 124 -             SystemLogKind::parser().parse(r#"System::Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout] 124 +             SystemLogKind::parser().parse(<&str as Into<_>>::into(r#"System::Trace SendRequest "url" trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 126 -                 "trailing".into(),
[INFO] [stdout] 126 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 126 -                 "trailing".into(),
[INFO] [stdout] 126 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:136:24
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 .parse(r#"App::Trace SendRequest "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 136 -                 .parse(r#"App::Trace SendRequest "url""#.into())
[INFO] [stdout] 136 +                 .parse(r#"App::Trace SendRequest "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 136 -                 .parse(r#"App::Trace SendRequest "url""#.into())
[INFO] [stdout] 136 +                 .parse(<&str as Into<_>>::into(r#"App::Trace SendRequest "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:145:24
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 .parse(r#"System:: Trace SendRequest "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 145 -                 .parse(r#"System:: Trace SendRequest "url""#.into())
[INFO] [stdout] 145 +                 .parse(r#"System:: Trace SendRequest "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 145 -                 .parse(r#"System:: Trace SendRequest "url""#.into())
[INFO] [stdout] 145 +                 .parse(<&str as Into<_>>::into(r#"System:: Trace SendRequest "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 .parse(r#"System::Metrics SendRequest "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 154 -                 .parse(r#"System::Metrics SendRequest "url""#.into())
[INFO] [stdout] 154 +                 .parse(r#"System::Metrics SendRequest "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 154 -                 .parse(r#"System::Metrics SendRequest "url""#.into())
[INFO] [stdout] 154 +                 .parse(<&str as Into<_>>::into(r#"System::Metrics SendRequest "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:161:47
[INFO] [stdout]     |
[INFO] [stdout] 161 |         assert!(SystemLogKind::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                               ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 161 -         assert!(SystemLogKind::parser().parse("".into()).is_err());
[INFO] [stdout] 161 +         assert!(SystemLogKind::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 161 -         assert!(SystemLogKind::parser().parse("".into()).is_err());
[INFO] [stdout] 161 +         assert!(SystemLogKind::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_kind.rs:166:47
[INFO] [stdout]     |
[INFO] [stdout] 166 |         assert!(SystemLogKind::parser().parse("System::".into()).is_err());
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 166 -         assert!(SystemLogKind::parser().parse("System::".into()).is_err());
[INFO] [stdout] 166 +         assert!(SystemLogKind::parser().parse("System::").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 166 -         assert!(SystemLogKind::parser().parse("System::".into()).is_err());
[INFO] [stdout] 166 +         assert!(SystemLogKind::parser().parse(<&str as Into<_>>::into("System::")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_trace_kind.rs:80:24
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 .parse(r#"Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 80 -                 .parse(r#"Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout] 80 +                 .parse(r#"Trace SendRequest "https://api.example.com""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 80 -                 .parse(r#"Trace SendRequest "https://api.example.com""#.into()),
[INFO] [stdout] 80 +                 .parse(<&str as Into<_>>::into(r#"Trace SendRequest "https://api.example.com""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_trace_kind.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 "".into(),
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 82 -                 "".into(),
[INFO] [stdout] 82 +                 "",
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 82 -                 "".into(),
[INFO] [stdout] 82 +                 <&str as Into<_>>::into(""),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_trace_kind.rs:91:48
[INFO] [stdout]    |
[INFO] [stdout] 91 |             SystemLogTraceKind::parser().parse(r#"Trace GetResponse "200 OK""#.into()),
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 91 -             SystemLogTraceKind::parser().parse(r#"Trace GetResponse "200 OK""#.into()),
[INFO] [stdout] 91 +             SystemLogTraceKind::parser().parse(r#"Trace GetResponse "200 OK""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 91 -             SystemLogTraceKind::parser().parse(r#"Trace GetResponse "200 OK""#.into()),
[INFO] [stdout] 91 +             SystemLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace GetResponse "200 OK""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_trace_kind.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |             Ok(("".into(), SystemLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 92 -             Ok(("".into(), SystemLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout] 92 +             Ok(("", SystemLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 92 -             Ok(("".into(), SystemLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout] 92 +             Ok((<&str as Into<_>>::into(""), SystemLogTraceKind::GetResponse("200 OK".into())))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/logs/system_log_trace_kind.rs:99:48
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SystemLogTraceKind::parser().parse(r#"Trace   SendRequest   "url""#.into()),
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 99 -             SystemLogTraceKind::parser().parse(r#"Trace   SendRequest   "url""#.into()),
[INFO] [stdout] 99 +             SystemLogTraceKind::parser().parse(r#"Trace   SendRequest   "url""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 99 -             SystemLogTraceKind::parser().parse(r#"Trace   SendRequest   "url""#.into()),
[INFO] [stdout] 99 +             SystemLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace   SendRequest   "url""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |             Ok(("".into(), SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 100 -             Ok(("".into(), SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout] 100 +             Ok(("", SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 100 -             Ok(("".into(), SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout] 100 +             Ok((<&str as Into<_>>::into(""), SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:108:48
[INFO] [stdout]     |
[INFO] [stdout] 108 |             SystemLogTraceKind::parser().parse(r#"TraceSendRequest "url""#.into()),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 108 -             SystemLogTraceKind::parser().parse(r#"TraceSendRequest "url""#.into()),
[INFO] [stdout] 108 +             SystemLogTraceKind::parser().parse(r#"TraceSendRequest "url""#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 108 -             SystemLogTraceKind::parser().parse(r#"TraceSendRequest "url""#.into()),
[INFO] [stdout] 108 +             SystemLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"TraceSendRequest "url""#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |             Ok(("".into(), SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 109 -             Ok(("".into(), SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout] 109 +             Ok(("", SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 109 -             Ok(("".into(), SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout] 109 +             Ok((<&str as Into<_>>::into(""), SystemLogTraceKind::SendRequest("url".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:116:48
[INFO] [stdout]     |
[INFO] [stdout] 116 |             SystemLogTraceKind::parser().parse(r#"Trace SendRequest """#.into()),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 116 -             SystemLogTraceKind::parser().parse(r#"Trace SendRequest """#.into()),
[INFO] [stdout] 116 +             SystemLogTraceKind::parser().parse(r#"Trace SendRequest """#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 116 -             SystemLogTraceKind::parser().parse(r#"Trace SendRequest """#.into()),
[INFO] [stdout] 116 +             SystemLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace SendRequest """#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |             Ok(("".into(), SystemLogTraceKind::SendRequest("".into())))
[INFO] [stdout]     |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 117 -             Ok(("".into(), SystemLogTraceKind::SendRequest("".into())))
[INFO] [stdout] 117 +             Ok(("", SystemLogTraceKind::SendRequest("".into())))
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 117 -             Ok(("".into(), SystemLogTraceKind::SendRequest("".into())))
[INFO] [stdout] 117 +             Ok((<&str as Into<_>>::into(""), SystemLogTraceKind::SendRequest("".into())))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:124:48
[INFO] [stdout]     |
[INFO] [stdout] 124 |             SystemLogTraceKind::parser().parse(r#"Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 124 -             SystemLogTraceKind::parser().parse(r#"Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout] 124 +             SystemLogTraceKind::parser().parse(r#"Trace SendRequest "url" trailing"#),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 124 -             SystemLogTraceKind::parser().parse(r#"Trace SendRequest "url" trailing"#.into()),
[INFO] [stdout] 124 +             SystemLogTraceKind::parser().parse(<&str as Into<_>>::into(r#"Trace SendRequest "url" trailing"#)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 "trailing".into(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 126 -                 "trailing".into(),
[INFO] [stdout] 126 +                 "trailing",
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 126 -                 "trailing".into(),
[INFO] [stdout] 126 +                 <&str as Into<_>>::into("trailing"),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:137:24
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 .parse(r#" Trace SendRequest "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 .parse(r#" Trace SendRequest "url""#.into())
[INFO] [stdout] 137 +                 .parse(r#" Trace SendRequest "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 137 -                 .parse(r#" Trace SendRequest "url""#.into())
[INFO] [stdout] 137 +                 .parse(<&str as Into<_>>::into(r#" Trace SendRequest "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:146:24
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 .parse(r#"Error SendRequest "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 146 -                 .parse(r#"Error SendRequest "url""#.into())
[INFO] [stdout] 146 +                 .parse(r#"Error SendRequest "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 146 -                 .parse(r#"Error SendRequest "url""#.into())
[INFO] [stdout] 146 +                 .parse(<&str as Into<_>>::into(r#"Error SendRequest "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:155:24
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 .parse(r#"Trace UnknownAction "url""#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 .parse(r#"Trace UnknownAction "url""#.into())
[INFO] [stdout] 155 +                 .parse(r#"Trace UnknownAction "url""#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 .parse(r#"Trace UnknownAction "url""#.into())
[INFO] [stdout] 155 +                 .parse(<&str as Into<_>>::into(r#"Trace UnknownAction "url""#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 .parse(r#"Trace SendRequest url"#.into())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 164 -                 .parse(r#"Trace SendRequest url"#.into())
[INFO] [stdout] 164 +                 .parse(r#"Trace SendRequest url"#)
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 164 -                 .parse(r#"Trace SendRequest url"#.into())
[INFO] [stdout] 164 +                 .parse(<&str as Into<_>>::into(r#"Trace SendRequest url"#))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:171:52
[INFO] [stdout]     |
[INFO] [stdout] 171 |         assert!(SystemLogTraceKind::parser().parse("Trace".into()).is_err());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 171 -         assert!(SystemLogTraceKind::parser().parse("Trace".into()).is_err());
[INFO] [stdout] 171 +         assert!(SystemLogTraceKind::parser().parse("Trace").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 171 -         assert!(SystemLogTraceKind::parser().parse("Trace".into()).is_err());
[INFO] [stdout] 171 +         assert!(SystemLogTraceKind::parser().parse(<&str as Into<_>>::into("Trace")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]    --> src/logs/system_log_trace_kind.rs:176:52
[INFO] [stdout]     |
[INFO] [stdout] 176 |         assert!(SystemLogTraceKind::parser().parse("".into()).is_err());
[INFO] [stdout]     |                                                    ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 176 -         assert!(SystemLogTraceKind::parser().parse("".into()).is_err());
[INFO] [stdout] 176 +         assert!(SystemLogTraceKind::parser().parse("").is_err());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 176 -         assert!(SystemLogTraceKind::parser().parse("".into()).is_err());
[INFO] [stdout] 176 +         assert!(SystemLogTraceKind::parser().parse(<&str as Into<_>>::into("")).is_err());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 .parse("[0x32]".into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 58 -                 .parse("[0x32]".into()),
[INFO] [stdout] 58 +                 .parse("[0x32]"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 58 -                 .parse("[0x32]".into()),
[INFO] [stdout] 58 +                 .parse(<&str as Into<_>>::into("[0x32]")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Ok(("".into(), 0x32))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 59 -             Ok(("".into(), 0x32))
[INFO] [stdout] 59 +             Ok(("", 0x32))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 59 -             Ok(("".into(), 0x32))
[INFO] [stdout] 59 +             Ok((<&str as Into<_>>::into(""), 0x32))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:63:32
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 TagParser::new("[".into()),
[INFO] [stdout]    |                                ^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 63 -                 TagParser::new("[".into()),
[INFO] [stdout] 63 +                 TagParser::new("["),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 -                 TagParser::new("[".into()),
[INFO] [stdout] 63 +                 TagParser::new(<&str as Into<_>>::into("[")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:65:32
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 TagParser::new("]".into())
[INFO] [stdout]    |                                ^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 65 -                 TagParser::new("]".into())
[INFO] [stdout] 65 +                 TagParser::new("]")
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 65 -                 TagParser::new("]".into())
[INFO] [stdout] 65 +                 TagParser::new(<&str as Into<_>>::into("]"))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:67:20
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .parse("[0x32] nice".into()),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 67 -             .parse("[0x32] nice".into()),
[INFO] [stdout] 67 +             .parse("[0x32] nice"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 67 -             .parse("[0x32] nice".into()),
[INFO] [stdout] 67 +             .parse(<&str as Into<_>>::into("[0x32] nice")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:68:17
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Ok((" nice".into(), 0x32))
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 68 -             Ok((" nice".into(), 0x32))
[INFO] [stdout] 68 +             Ok((" nice", 0x32))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 68 -             Ok((" nice".into(), 0x32))
[INFO] [stdout] 68 +             Ok((<&str as Into<_>>::into(" nice"), 0x32))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:71:49
[INFO] [stdout]    |
[INFO] [stdout] 71 |             DelimitedParser::new(TagParser::new("[".into()), U32Parser, TagParser::new("]"))
[INFO] [stdout]    |                                                 ^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 71 -             DelimitedParser::new(TagParser::new("[".into()), U32Parser, TagParser::new("]"))
[INFO] [stdout] 71 +             DelimitedParser::new(TagParser::new("["), U32Parser, TagParser::new("]"))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 71 -             DelimitedParser::new(TagParser::new("[".into()), U32Parser, TagParser::new("]"))
[INFO] [stdout] 71 +             DelimitedParser::new(TagParser::new(<&str as Into<_>>::into("[")), U32Parser, TagParser::new("]"))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 .parse("0x32]".into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 72 -                 .parse("0x32]".into()),
[INFO] [stdout] 72 +                 .parse("0x32]"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 72 -                 .parse("0x32]".into()),
[INFO] [stdout] 72 +                 .parse(<&str as Into<_>>::into("0x32]")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:76:49
[INFO] [stdout]    |
[INFO] [stdout] 76 |             DelimitedParser::new(TagParser::new("[".into()), U32Parser, TagParser::new("]"))
[INFO] [stdout]    |                                                 ^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 76 -             DelimitedParser::new(TagParser::new("[".into()), U32Parser, TagParser::new("]"))
[INFO] [stdout] 76 +             DelimitedParser::new(TagParser::new("["), U32Parser, TagParser::new("]"))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 76 -             DelimitedParser::new(TagParser::new("[".into()), U32Parser, TagParser::new("]"))
[INFO] [stdout] 76 +             DelimitedParser::new(TagParser::new(<&str as Into<_>>::into("[")), U32Parser, TagParser::new("]"))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/delimited_parse.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 .parse("[0x32".into()),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 77 -                 .parse("[0x32".into()),
[INFO] [stdout] 77 +                 .parse("[0x32"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 77 -                 .parse("[0x32".into()),
[INFO] [stdout] 77 +                 .parse(<&str as Into<_>>::into("[0x32")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/key_value_parse.rs:62:57
[INFO] [stdout]    |
[INFO] [stdout] 62 |             KeyValueParser::new("key", U32Parser).parse(r#""key":32,"#.into()),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 62 -             KeyValueParser::new("key", U32Parser).parse(r#""key":32,"#.into()),
[INFO] [stdout] 62 +             KeyValueParser::new("key", U32Parser).parse(r#""key":32,"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 62 -             KeyValueParser::new("key", U32Parser).parse(r#""key":32,"#.into()),
[INFO] [stdout] 62 +             KeyValueParser::new("key", U32Parser).parse(<&str as Into<_>>::into(r#""key":32,"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/key_value_parse.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Ok(("".into(), 32))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 63 -             Ok(("".into(), 32))
[INFO] [stdout] 63 +             Ok(("", 32))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 -             Ok(("".into(), 32))
[INFO] [stdout] 63 +             Ok((<&str as Into<_>>::into(""), 32))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/key_value_parse.rs:66:57
[INFO] [stdout]    |
[INFO] [stdout] 66 |             KeyValueParser::new("key", U32Parser).parse(r#"key:32,"#.into()),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 66 -             KeyValueParser::new("key", U32Parser).parse(r#"key:32,"#.into()),
[INFO] [stdout] 66 +             KeyValueParser::new("key", U32Parser).parse(r#"key:32,"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 66 -             KeyValueParser::new("key", U32Parser).parse(r#"key:32,"#.into()),
[INFO] [stdout] 66 +             KeyValueParser::new("key", U32Parser).parse(<&str as Into<_>>::into(r#"key:32,"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/key_value_parse.rs:70:57
[INFO] [stdout]    |
[INFO] [stdout] 70 |             KeyValueParser::new("key", U32Parser).parse(r#""key":32"#.into()),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 70 -             KeyValueParser::new("key", U32Parser).parse(r#""key":32"#.into()),
[INFO] [stdout] 70 +             KeyValueParser::new("key", U32Parser).parse(r#""key":32"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 70 -             KeyValueParser::new("key", U32Parser).parse(r#""key":32"#.into()),
[INFO] [stdout] 70 +             KeyValueParser::new("key", U32Parser).parse(<&str as Into<_>>::into(r#""key":32"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/key_value_parse.rs:74:57
[INFO] [stdout]    |
[INFO] [stdout] 74 |             KeyValueParser::new("key", U32Parser).parse(r#" "key" : 32 , nice"#.into()),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 74 -             KeyValueParser::new("key", U32Parser).parse(r#" "key" : 32 , nice"#.into()),
[INFO] [stdout] 74 +             KeyValueParser::new("key", U32Parser).parse(r#" "key" : 32 , nice"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 74 -             KeyValueParser::new("key", U32Parser).parse(r#" "key" : 32 , nice"#.into()),
[INFO] [stdout] 74 +             KeyValueParser::new("key", U32Parser).parse(<&str as Into<_>>::into(r#" "key" : 32 , nice"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/key_value_parse.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |             Ok(("nice".into(), 32))
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 75 -             Ok(("nice".into(), 32))
[INFO] [stdout] 75 +             Ok(("nice", 32))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 75 -             Ok(("nice".into(), 32))
[INFO] [stdout] 75 +             Ok((<&str as Into<_>>::into("nice"), 32))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/list_parse.rs:56:46
[INFO] [stdout]    |
[INFO] [stdout] 56 |             ListParser::new(U32Parser).parse("[1,2,3,4,]".into()),
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 56 -             ListParser::new(U32Parser).parse("[1,2,3,4,]".into()),
[INFO] [stdout] 56 +             ListParser::new(U32Parser).parse("[1,2,3,4,]"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 56 -             ListParser::new(U32Parser).parse("[1,2,3,4,]".into()),
[INFO] [stdout] 56 +             ListParser::new(U32Parser).parse(<&str as Into<_>>::into("[1,2,3,4,]")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/list_parse.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Ok(("".into(), vec![1, 2, 3, 4,]))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 57 -             Ok(("".into(), vec![1, 2, 3, 4,]))
[INFO] [stdout] 57 +             Ok(("", vec![1, 2, 3, 4,]))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 57 -             Ok(("".into(), vec![1, 2, 3, 4,]))
[INFO] [stdout] 57 +             Ok((<&str as Into<_>>::into(""), vec![1, 2, 3, 4,]))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/list_parse.rs:60:46
[INFO] [stdout]    |
[INFO] [stdout] 60 |             ListParser::new(U32Parser).parse(" [ 1 , 2 , 3 , 4 , ] nice".into()),
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 60 -             ListParser::new(U32Parser).parse(" [ 1 , 2 , 3 , 4 , ] nice".into()),
[INFO] [stdout] 60 +             ListParser::new(U32Parser).parse(" [ 1 , 2 , 3 , 4 , ] nice"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 60 -             ListParser::new(U32Parser).parse(" [ 1 , 2 , 3 , 4 , ] nice".into()),
[INFO] [stdout] 60 +             ListParser::new(U32Parser).parse(<&str as Into<_>>::into(" [ 1 , 2 , 3 , 4 , ] nice")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/list_parse.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Ok(("nice".into(), vec![1, 2, 3, 4,]))
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 61 -             Ok(("nice".into(), vec![1, 2, 3, 4,]))
[INFO] [stdout] 61 +             Ok(("nice", vec![1, 2, 3, 4,]))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 61 -             Ok(("nice".into(), vec![1, 2, 3, 4,]))
[INFO] [stdout] 61 +             Ok((<&str as Into<_>>::into("nice"), vec![1, 2, 3, 4,]))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/list_parse.rs:63:53
[INFO] [stdout]    |
[INFO] [stdout] 63 |         assert_eq!(ListParser::new(U32Parser).parse("1,2,3,4,".into()), Err(()));
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 63 -         assert_eq!(ListParser::new(U32Parser).parse("1,2,3,4,".into()), Err(()));
[INFO] [stdout] 63 +         assert_eq!(ListParser::new(U32Parser).parse("1,2,3,4,"), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 63 -         assert_eq!(ListParser::new(U32Parser).parse("1,2,3,4,".into()), Err(()));
[INFO] [stdout] 63 +         assert_eq!(ListParser::new(U32Parser).parse(<&str as Into<_>>::into("1,2,3,4,")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/list_parse.rs:65:46
[INFO] [stdout]    |
[INFO] [stdout] 65 |             ListParser::new(U32Parser).parse("[]".into()),
[INFO] [stdout]    |                                              ^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 65 -             ListParser::new(U32Parser).parse("[]".into()),
[INFO] [stdout] 65 +             ListParser::new(U32Parser).parse("[]"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 65 -             ListParser::new(U32Parser).parse("[]".into()),
[INFO] [stdout] 65 +             ListParser::new(U32Parser).parse(<&str as Into<_>>::into("[]")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/list_parse.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |             Ok(("".into(), vec![]))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 66 -             Ok(("".into(), vec![]))
[INFO] [stdout] 66 +             Ok(("", vec![]))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 66 -             Ok(("".into(), vec![]))
[INFO] [stdout] 66 +             Ok((<&str as Into<_>>::into(""), vec![]))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:42:47
[INFO] [stdout]    |
[INFO] [stdout] 42 |             QuotedTagParser::new("key").parse(r#""key"=value"#.into()),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 42 -             QuotedTagParser::new("key").parse(r#""key"=value"#.into()),
[INFO] [stdout] 42 +             QuotedTagParser::new("key").parse(r#""key"=value"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 42 -             QuotedTagParser::new("key").parse(r#""key"=value"#.into()),
[INFO] [stdout] 42 +             QuotedTagParser::new("key").parse(<&str as Into<_>>::into(r#""key"=value"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |             Ok(("=value".into(), ()))
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 43 -             Ok(("=value".into(), ()))
[INFO] [stdout] 43 +             Ok(("=value", ()))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 43 -             Ok(("=value".into(), ()))
[INFO] [stdout] 43 +             Ok((<&str as Into<_>>::into("=value"), ()))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:46:47
[INFO] [stdout]    |
[INFO] [stdout] 46 |             QuotedTagParser::new("key").parse(r#""key:"value"#.into()),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 46 -             QuotedTagParser::new("key").parse(r#""key:"value"#.into()),
[INFO] [stdout] 46 +             QuotedTagParser::new("key").parse(r#""key:"value"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 46 -             QuotedTagParser::new("key").parse(r#""key:"value"#.into()),
[INFO] [stdout] 46 +             QuotedTagParser::new("key").parse(<&str as Into<_>>::into(r#""key:"value"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:50:47
[INFO] [stdout]    |
[INFO] [stdout] 50 |             QuotedTagParser::new("key").parse(r#"key=value"#.into()),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 50 -             QuotedTagParser::new("key").parse(r#"key=value"#.into()),
[INFO] [stdout] 50 +             QuotedTagParser::new("key").parse(r#"key=value"#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 50 -             QuotedTagParser::new("key").parse(r#"key=value"#.into()),
[INFO] [stdout] 50 +             QuotedTagParser::new("key").parse(<&str as Into<_>>::into(r#"key=value"#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:58:36
[INFO] [stdout]    |
[INFO] [stdout] 58 |             do_unquote_non_escaped(r#""411""#.into()),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 58 -             do_unquote_non_escaped(r#""411""#.into()),
[INFO] [stdout] 58 +             do_unquote_non_escaped(r#""411""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 58 -             do_unquote_non_escaped(r#""411""#.into()),
[INFO] [stdout] 58 +             do_unquote_non_escaped(<&str as Into<_>>::into(r#""411""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Ok(("".into(), "411".into()))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 59 -             Ok(("".into(), "411".into()))
[INFO] [stdout] 59 +             Ok(("", "411".into()))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 59 -             Ok(("".into(), "411".into()))
[INFO] [stdout] 59 +             Ok((<&str as Into<_>>::into(""), "411".into()))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Ok(("".into(), "411".into()))
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 59 -             Ok(("".into(), "411".into()))
[INFO] [stdout] 59 +             Ok(("".into(), "411"))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 59 -             Ok(("".into(), "411".into()))
[INFO] [stdout] 59 +             Ok(("".into(), <&str as Into<_>>::into("411")))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:61:43
[INFO] [stdout]    |
[INFO] [stdout] 61 |         assert_eq!(do_unquote_non_escaped(r#" "411""#.into()), Err(()));
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 61 -         assert_eq!(do_unquote_non_escaped(r#" "411""#.into()), Err(()));
[INFO] [stdout] 61 +         assert_eq!(do_unquote_non_escaped(r#" "411""#), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 61 -         assert_eq!(do_unquote_non_escaped(r#" "411""#.into()), Err(()));
[INFO] [stdout] 61 +         assert_eq!(do_unquote_non_escaped(<&str as Into<_>>::into(r#" "411""#)), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/quoted_tag_parse.rs:62:43
[INFO] [stdout]    |
[INFO] [stdout] 62 |         assert_eq!(do_unquote_non_escaped(r#"411"#.into()), Err(()));
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 62 -         assert_eq!(do_unquote_non_escaped(r#"411"#.into()), Err(()));
[INFO] [stdout] 62 +         assert_eq!(do_unquote_non_escaped(r#"411"#), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 62 -         assert_eq!(do_unquote_non_escaped(r#"411"#.into()), Err(()));
[INFO] [stdout] 62 +         assert_eq!(do_unquote_non_escaped(<&str as Into<_>>::into(r#"411"#)), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |         assert_eq!(I32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 27 -         assert_eq!(I32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout] 27 +         assert_eq!(I32Parser.parse("411"), Ok(("".into(), 411)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 27 -         assert_eq!(I32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout] 27 +         assert_eq!(I32Parser.parse(<&str as Into<_>>::into("411")), Ok(("".into(), 411)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:27:55
[INFO] [stdout]    |
[INFO] [stdout] 27 |         assert_eq!(I32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout]    |                                                       ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 27 -         assert_eq!(I32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout] 27 +         assert_eq!(I32Parser.parse("411".into()), Ok(("", 411)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 27 -         assert_eq!(I32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout] 27 +         assert_eq!(I32Parser.parse("411".into()), Ok((<&str as Into<_>>::into(""), 411)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:28:36
[INFO] [stdout]    |
[INFO] [stdout] 28 |         assert_eq!(I32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 28 -         assert_eq!(I32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout] 28 +         assert_eq!(I32Parser.parse("411ab"), Ok(("ab".into(), 411)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 28 -         assert_eq!(I32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout] 28 +         assert_eq!(I32Parser.parse(<&str as Into<_>>::into("411ab")), Ok(("ab".into(), 411)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:28:57
[INFO] [stdout]    |
[INFO] [stdout] 28 |         assert_eq!(I32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout]    |                                                         ^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 28 -         assert_eq!(I32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout] 28 +         assert_eq!(I32Parser.parse("411ab".into()), Ok(("ab", 411)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 28 -         assert_eq!(I32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout] 28 +         assert_eq!(I32Parser.parse("411ab".into()), Ok((<&str as Into<_>>::into("ab"), 411)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |         assert_eq!(I32Parser.parse("".into()), Err(()));
[INFO] [stdout]    |                                    ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 29 -         assert_eq!(I32Parser.parse("".into()), Err(()));
[INFO] [stdout] 29 +         assert_eq!(I32Parser.parse(""), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 29 -         assert_eq!(I32Parser.parse("".into()), Err(()));
[INFO] [stdout] 29 +         assert_eq!(I32Parser.parse(<&str as Into<_>>::into("")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |         assert_eq!(I32Parser.parse("-3".into()), Ok(("".into(), -3)));
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 30 -         assert_eq!(I32Parser.parse("-3".into()), Ok(("".into(), -3)));
[INFO] [stdout] 30 +         assert_eq!(I32Parser.parse("-3"), Ok(("".into(), -3)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 30 -         assert_eq!(I32Parser.parse("-3".into()), Ok(("".into(), -3)));
[INFO] [stdout] 30 +         assert_eq!(I32Parser.parse(<&str as Into<_>>::into("-3")), Ok(("".into(), -3)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:30:54
[INFO] [stdout]    |
[INFO] [stdout] 30 |         assert_eq!(I32Parser.parse("-3".into()), Ok(("".into(), -3)));
[INFO] [stdout]    |                                                      ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 30 -         assert_eq!(I32Parser.parse("-3".into()), Ok(("".into(), -3)));
[INFO] [stdout] 30 +         assert_eq!(I32Parser.parse("-3".into()), Ok(("", -3)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 30 -         assert_eq!(I32Parser.parse("-3".into()), Ok(("".into(), -3)));
[INFO] [stdout] 30 +         assert_eq!(I32Parser.parse("-3".into()), Ok((<&str as Into<_>>::into(""), -3)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |         assert_eq!(I32Parser.parse("0x03".into()), Err(()));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 31 -         assert_eq!(I32Parser.parse("0x03".into()), Err(()));
[INFO] [stdout] 31 +         assert_eq!(I32Parser.parse("0x03"), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 31 -         assert_eq!(I32Parser.parse("0x03".into()), Err(()));
[INFO] [stdout] 31 +         assert_eq!(I32Parser.parse(<&str as Into<_>>::into("0x03")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |         assert_eq!(I32Parser.parse("-".into()), Err(()));
[INFO] [stdout]    |                                    ^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 32 -         assert_eq!(I32Parser.parse("-".into()), Err(()));
[INFO] [stdout] 32 +         assert_eq!(I32Parser.parse("-"), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 32 -         assert_eq!(I32Parser.parse("-".into()), Err(()));
[INFO] [stdout] 32 +         assert_eq!(I32Parser.parse(<&str as Into<_>>::into("-")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/i32_parse.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |         assert_eq!(I32Parser.parse("0".into()), Err(()));
[INFO] [stdout]    |                                    ^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 33 -         assert_eq!(I32Parser.parse("0".into()), Err(()));
[INFO] [stdout] 33 +         assert_eq!(I32Parser.parse("0"), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 33 -         assert_eq!(I32Parser.parse("0".into()), Err(()));
[INFO] [stdout] 33 +         assert_eq!(I32Parser.parse(<&str as Into<_>>::into("0")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 |         assert_eq!(U32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 36 -         assert_eq!(U32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout] 36 +         assert_eq!(U32Parser.parse("411"), Ok(("".into(), 411)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 36 -         assert_eq!(U32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout] 36 +         assert_eq!(U32Parser.parse(<&str as Into<_>>::into("411")), Ok(("".into(), 411)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:36:55
[INFO] [stdout]    |
[INFO] [stdout] 36 |         assert_eq!(U32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout]    |                                                       ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 36 -         assert_eq!(U32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout] 36 +         assert_eq!(U32Parser.parse("411".into()), Ok(("", 411)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 36 -         assert_eq!(U32Parser.parse("411".into()), Ok(("".into(), 411)));
[INFO] [stdout] 36 +         assert_eq!(U32Parser.parse("411".into()), Ok((<&str as Into<_>>::into(""), 411)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:37:36
[INFO] [stdout]    |
[INFO] [stdout] 37 |         assert_eq!(U32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 37 -         assert_eq!(U32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout] 37 +         assert_eq!(U32Parser.parse("411ab"), Ok(("ab".into(), 411)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 37 -         assert_eq!(U32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout] 37 +         assert_eq!(U32Parser.parse(<&str as Into<_>>::into("411ab")), Ok(("ab".into(), 411)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:37:57
[INFO] [stdout]    |
[INFO] [stdout] 37 |         assert_eq!(U32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout]    |                                                         ^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 37 -         assert_eq!(U32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout] 37 +         assert_eq!(U32Parser.parse("411ab".into()), Ok(("ab", 411)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 37 -         assert_eq!(U32Parser.parse("411ab".into()), Ok(("ab".into(), 411)));
[INFO] [stdout] 37 +         assert_eq!(U32Parser.parse("411ab".into()), Ok((<&str as Into<_>>::into("ab"), 411)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:38:36
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert_eq!(U32Parser.parse("".into()), Err(()));
[INFO] [stdout]    |                                    ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 38 -         assert_eq!(U32Parser.parse("".into()), Err(()));
[INFO] [stdout] 38 +         assert_eq!(U32Parser.parse(""), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 38 -         assert_eq!(U32Parser.parse("".into()), Err(()));
[INFO] [stdout] 38 +         assert_eq!(U32Parser.parse(<&str as Into<_>>::into("")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:39:36
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert_eq!(U32Parser.parse("-3".into()), Err(()));
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 39 -         assert_eq!(U32Parser.parse("-3".into()), Err(()));
[INFO] [stdout] 39 +         assert_eq!(U32Parser.parse("-3"), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 39 -         assert_eq!(U32Parser.parse("-3".into()), Err(()));
[INFO] [stdout] 39 +         assert_eq!(U32Parser.parse(<&str as Into<_>>::into("-3")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:40:36
[INFO] [stdout]    |
[INFO] [stdout] 40 |         assert_eq!(U32Parser.parse("0x03".into()), Ok(("".into(), 0x3)));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 40 -         assert_eq!(U32Parser.parse("0x03".into()), Ok(("".into(), 0x3)));
[INFO] [stdout] 40 +         assert_eq!(U32Parser.parse("0x03"), Ok(("".into(), 0x3)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 40 -         assert_eq!(U32Parser.parse("0x03".into()), Ok(("".into(), 0x3)));
[INFO] [stdout] 40 +         assert_eq!(U32Parser.parse(<&str as Into<_>>::into("0x03")), Ok(("".into(), 0x3)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:40:56
[INFO] [stdout]    |
[INFO] [stdout] 40 |         assert_eq!(U32Parser.parse("0x03".into()), Ok(("".into(), 0x3)));
[INFO] [stdout]    |                                                        ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 40 -         assert_eq!(U32Parser.parse("0x03".into()), Ok(("".into(), 0x3)));
[INFO] [stdout] 40 +         assert_eq!(U32Parser.parse("0x03".into()), Ok(("", 0x3)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 40 -         assert_eq!(U32Parser.parse("0x03".into()), Ok(("".into(), 0x3)));
[INFO] [stdout] 40 +         assert_eq!(U32Parser.parse("0x03".into()), Ok((<&str as Into<_>>::into(""), 0x3)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:41:36
[INFO] [stdout]    |
[INFO] [stdout] 41 |         assert_eq!(U32Parser.parse("0x03abg".into()), Ok(("g".into(), 0x3ab)));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 41 -         assert_eq!(U32Parser.parse("0x03abg".into()), Ok(("g".into(), 0x3ab)));
[INFO] [stdout] 41 +         assert_eq!(U32Parser.parse("0x03abg"), Ok(("g".into(), 0x3ab)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 41 -         assert_eq!(U32Parser.parse("0x03abg".into()), Ok(("g".into(), 0x3ab)));
[INFO] [stdout] 41 +         assert_eq!(U32Parser.parse(<&str as Into<_>>::into("0x03abg")), Ok(("g".into(), 0x3ab)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:41:59
[INFO] [stdout]    |
[INFO] [stdout] 41 |         assert_eq!(U32Parser.parse("0x03abg".into()), Ok(("g".into(), 0x3ab)));
[INFO] [stdout]    |                                                           ^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 41 -         assert_eq!(U32Parser.parse("0x03abg".into()), Ok(("g".into(), 0x3ab)));
[INFO] [stdout] 41 +         assert_eq!(U32Parser.parse("0x03abg".into()), Ok(("g", 0x3ab)));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 41 -         assert_eq!(U32Parser.parse("0x03abg".into()), Ok(("g".into(), 0x3ab)));
[INFO] [stdout] 41 +         assert_eq!(U32Parser.parse("0x03abg".into()), Ok((<&str as Into<_>>::into("g"), 0x3ab)));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:42:36
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert_eq!(U32Parser.parse("0x".into()), Err(()));
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 42 -         assert_eq!(U32Parser.parse("0x".into()), Err(()));
[INFO] [stdout] 42 +         assert_eq!(U32Parser.parse("0x"), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 42 -         assert_eq!(U32Parser.parse("0x".into()), Err(()));
[INFO] [stdout] 42 +         assert_eq!(U32Parser.parse(<&str as Into<_>>::into("0x")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/std_parse/u32_parse.rs:43:36
[INFO] [stdout]    |
[INFO] [stdout] 43 |         assert_eq!(U32Parser.parse("0".into()), Err(()));
[INFO] [stdout]    |                                    ^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 43 -         assert_eq!(U32Parser.parse("0".into()), Err(()));
[INFO] [stdout] 43 +         assert_eq!(U32Parser.parse("0"), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 43 -         assert_eq!(U32Parser.parse("0".into()), Err(()));
[INFO] [stdout] 43 +         assert_eq!(U32Parser.parse(<&str as Into<_>>::into("0")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/strip_whitespace_parse.rs:33:71
[INFO] [stdout]    |
[INFO] [stdout] 33 |             StripWhitespaceParser::new(TagParser::new("hello")).parse(" hello world".into()),
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 33 -             StripWhitespaceParser::new(TagParser::new("hello")).parse(" hello world".into()),
[INFO] [stdout] 33 +             StripWhitespaceParser::new(TagParser::new("hello")).parse(" hello world"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 33 -             StripWhitespaceParser::new(TagParser::new("hello")).parse(" hello world".into()),
[INFO] [stdout] 33 +             StripWhitespaceParser::new(TagParser::new("hello")).parse(<&str as Into<_>>::into(" hello world")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/strip_whitespace_parse.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Ok(("world".into(), ()))
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 34 -             Ok(("world".into(), ()))
[INFO] [stdout] 34 +             Ok(("world", ()))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 34 -             Ok(("world".into(), ()))
[INFO] [stdout] 34 +             Ok((<&str as Into<_>>::into("world"), ()))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/strip_whitespace_parse.rs:37:71
[INFO] [stdout]    |
[INFO] [stdout] 37 |             StripWhitespaceParser::new(TagParser::new("hello")).parse("hello".into()),
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 37 -             StripWhitespaceParser::new(TagParser::new("hello")).parse("hello".into()),
[INFO] [stdout] 37 +             StripWhitespaceParser::new(TagParser::new("hello")).parse("hello"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 37 -             StripWhitespaceParser::new(TagParser::new("hello")).parse("hello".into()),
[INFO] [stdout] 37 +             StripWhitespaceParser::new(TagParser::new("hello")).parse(<&str as Into<_>>::into("hello")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/strip_whitespace_parse.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Ok(("".into(), ()))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 38 -             Ok(("".into(), ()))
[INFO] [stdout] 38 +             Ok(("", ()))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 38 -             Ok(("".into(), ()))
[INFO] [stdout] 38 +             Ok((<&str as Into<_>>::into(""), ()))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/strip_whitespace_parse.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |             StripWhitespaceParser::new(U32Parser).parse(" 42 answer".into()),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 41 -             StripWhitespaceParser::new(U32Parser).parse(" 42 answer".into()),
[INFO] [stdout] 41 +             StripWhitespaceParser::new(U32Parser).parse(" 42 answer"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 41 -             StripWhitespaceParser::new(U32Parser).parse(" 42 answer".into()),
[INFO] [stdout] 41 +             StripWhitespaceParser::new(U32Parser).parse(<&str as Into<_>>::into(" 42 answer")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/strip_whitespace_parse.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 |             Ok(("answer".into(), 42))
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 42 -             Ok(("answer".into(), 42))
[INFO] [stdout] 42 +             Ok(("answer", 42))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 42 -             Ok(("answer".into(), 42))
[INFO] [stdout] 42 +             Ok((<&str as Into<_>>::into("answer"), 42))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/tag_parse.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |             TagParser::new("key=").parse("key=value".into()),
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 29 -             TagParser::new("key=").parse("key=value".into()),
[INFO] [stdout] 29 +             TagParser::new("key=").parse("key=value"),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 29 -             TagParser::new("key=").parse("key=value".into()),
[INFO] [stdout] 29 +             TagParser::new("key=").parse(<&str as Into<_>>::into("key=value")),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/tag_parse.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |             Ok(("value".into(), ()))
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 30 -             Ok(("value".into(), ()))
[INFO] [stdout] 30 +             Ok(("value", ()))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 30 -             Ok(("value".into(), ()))
[INFO] [stdout] 30 +             Ok((<&str as Into<_>>::into("value"), ()))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/tag_parse.rs:32:49
[INFO] [stdout]    |
[INFO] [stdout] 32 |         assert_eq!(TagParser::new("key=").parse("key:value".into()), Err(()));
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 32 -         assert_eq!(TagParser::new("key=").parse("key:value".into()), Err(()));
[INFO] [stdout] 32 +         assert_eq!(TagParser::new("key=").parse("key:value"), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 32 -         assert_eq!(TagParser::new("key=").parse("key:value".into()), Err(()));
[INFO] [stdout] 32 +         assert_eq!(TagParser::new("key=").parse(<&str as Into<_>>::into("key:value")), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/unquote_parse.rs:43:33
[INFO] [stdout]    |
[INFO] [stdout] 43 |             UnquoteParser.parse(r#""411""#.into()),
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 43 -             UnquoteParser.parse(r#""411""#.into()),
[INFO] [stdout] 43 +             UnquoteParser.parse(r#""411""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 43 -             UnquoteParser.parse(r#""411""#.into()),
[INFO] [stdout] 43 +             UnquoteParser.parse(<&str as Into<_>>::into(r#""411""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/unquote_parse.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |             Ok(("".into(), "411".into()))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 44 -             Ok(("".into(), "411".into()))
[INFO] [stdout] 44 +             Ok(("", "411".into()))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 44 -             Ok(("".into(), "411".into()))
[INFO] [stdout] 44 +             Ok((<&str as Into<_>>::into(""), "411".into()))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/unquote_parse.rs:46:40
[INFO] [stdout]    |
[INFO] [stdout] 46 |         assert_eq!(UnquoteParser.parse(r#" "411""#.into()), Err(()));
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 46 -         assert_eq!(UnquoteParser.parse(r#" "411""#.into()), Err(()));
[INFO] [stdout] 46 +         assert_eq!(UnquoteParser.parse(r#" "411""#), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 46 -         assert_eq!(UnquoteParser.parse(r#" "411""#.into()), Err(()));
[INFO] [stdout] 46 +         assert_eq!(UnquoteParser.parse(<&str as Into<_>>::into(r#" "411""#)), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/unquote_parse.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 |         assert_eq!(UnquoteParser.parse(r#"411"#.into()), Err(()));
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 47 -         assert_eq!(UnquoteParser.parse(r#"411"#.into()), Err(()));
[INFO] [stdout] 47 +         assert_eq!(UnquoteParser.parse(r#"411"#), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 47 -         assert_eq!(UnquoteParser.parse(r#"411"#.into()), Err(()));
[INFO] [stdout] 47 +         assert_eq!(UnquoteParser.parse(<&str as Into<_>>::into(r#"411"#)), Err(()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/unquote_parse.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |             UnquoteParser.parse(r#""ni\\c\"e""#.into()),
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 50 -             UnquoteParser.parse(r#""ni\\c\"e""#.into()),
[INFO] [stdout] 50 +             UnquoteParser.parse(r#""ni\\c\"e""#),
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 50 -             UnquoteParser.parse(r#""ni\\c\"e""#.into()),
[INFO] [stdout] 50 +             UnquoteParser.parse(<&str as Into<_>>::into(r#""ni\\c\"e""#)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `&str`
[INFO] [stdout]   --> src/parse/unquote_parse.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |             Ok(("".into(), r#"ni\c"e"#.into()))
[INFO] [stdout]    |                 ^^^^^^^^^
[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] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 51 -             Ok(("".into(), r#"ni\c"e"#.into()))
[INFO] [stdout] 51 +             Ok(("", r#"ni\c"e"#.into()))
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 51 -             Ok(("".into(), r#"ni\c"e"#.into()))
[INFO] [stdout] 51 +             Ok((<&str as Into<_>>::into(""), r#"ni\c"e"#.into()))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `analysis` (lib test) due to 375 previous errors
[INFO] running `Command { std: "docker" "inspect" "17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf", kill_on_drop: false }`
[INFO] [stdout] 17103da219444b3a4277427c45be730b2f283ba1b90277f015f7f5caaea6a0bf
