[INFO] cloning repository https://github.com/JackMordaunt/inliner [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/JackMordaunt/inliner" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJackMordaunt%2Finliner", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJackMordaunt%2Finliner'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 17128d66f1fe56ce71e24c140c0ca5b9d666481f [INFO] checking JackMordaunt/inliner against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJackMordaunt%2Finliner" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/JackMordaunt/inliner [INFO] finished tweaking git repo https://github.com/JackMordaunt/inliner [INFO] tweaked toml for git repo https://github.com/JackMordaunt/inliner written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/JackMordaunt/inliner 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/JackMordaunt/inliner 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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f [INFO] running `Command { std: "docker" "start" "c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f", 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" "c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f", 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" "c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Compiling libc v0.2.62 [INFO] [stderr] Compiling bitflags v1.2.0 [INFO] [stderr] Compiling byteorder v1.3.2 [INFO] [stderr] Checking unicode-width v0.1.6 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Checking mime v0.3.14 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking difference v2.0.0 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking vec_map v0.8.1 [INFO] [stderr] Checking pretty_assertions v0.6.1 [INFO] [stderr] Compiling unicase v2.5.1 [INFO] [stderr] Checking atty v0.2.13 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking base64 v0.10.1 [INFO] [stderr] Compiling mime_guess v2.0.1 [INFO] [stderr] Checking inliner v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/inline.rs:26:59 [INFO] [stdout] | [INFO] [stdout] 26 | let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 26 - let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] 26 + let is_plain_text = ["html", "js", "css"].iter().fold(false, |acc, ext| { [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 26 - let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] 26 + let is_plain_text = IntoIterator::into_iter(["html", "js", "css"]).fold(false, |acc, ext| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:270:35 [INFO] [stdout] | [INFO] [stdout] 270 | ... name: "tag-tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is 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] 270 - name: "tag-tag".into(), [INFO] [stdout] 270 + name: "tag-tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 270 - name: "tag-tag".into(), [INFO] [stdout] 270 + name: <&str as Into<_>>::into("tag-tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:277:35 [INFO] [stdout] | [INFO] [stdout] 277 | ... name: "tag-tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 277 - name: "tag-tag".into(), [INFO] [stdout] 277 + name: "tag-tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 277 - name: "tag-tag".into(), [INFO] [stdout] 277 + name: <&str as Into<_>>::into("tag-tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:284:35 [INFO] [stdout] | [INFO] [stdout] 284 | ... name: "tag-tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - name: "tag-tag".into(), [INFO] [stdout] 284 + name: "tag-tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 284 - name: "tag-tag".into(), [INFO] [stdout] 284 + name: <&str as Into<_>>::into("tag-tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:296:35 [INFO] [stdout] | [INFO] [stdout] 296 | ... name: "first".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 296 - name: "first".into(), [INFO] [stdout] 296 + name: "first", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 296 - name: "first".into(), [INFO] [stdout] 296 + name: <&str as Into<_>>::into("first"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:302:42 [INFO] [stdout] | [INFO] [stdout] 302 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - kind: Kind::Text("text".into()), [INFO] [stdout] 302 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 302 - kind: Kind::Text("text".into()), [INFO] [stdout] 302 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:307:35 [INFO] [stdout] | [INFO] [stdout] 307 | ... name: "second".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 307 - name: "second".into(), [INFO] [stdout] 307 + name: "second", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 307 - name: "second".into(), [INFO] [stdout] 307 + name: <&str as Into<_>>::into("second"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:320:35 [INFO] [stdout] | [INFO] [stdout] 320 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 320 - name: "tag".into(), [INFO] [stdout] 320 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 320 - name: "tag".into(), [INFO] [stdout] 320 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:326:54 [INFO] [stdout] | [INFO] [stdout] 326 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 326 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 326 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 326 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 326 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:337:35 [INFO] [stdout] | [INFO] [stdout] 337 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 337 - name: "tag".into(), [INFO] [stdout] 337 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 337 - name: "tag".into(), [INFO] [stdout] 337 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:344:35 [INFO] [stdout] | [INFO] [stdout] 344 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 344 - name: "tag".into(), [INFO] [stdout] 344 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 344 - name: "tag".into(), [INFO] [stdout] 344 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:351:35 [INFO] [stdout] | [INFO] [stdout] 351 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - name: "tag".into(), [INFO] [stdout] 351 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 351 - name: "tag".into(), [INFO] [stdout] 351 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:357:54 [INFO] [stdout] | [INFO] [stdout] 357 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 357 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 357 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 357 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 357 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:368:35 [INFO] [stdout] | [INFO] [stdout] 368 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - name: "tag".into(), [INFO] [stdout] 368 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 368 - name: "tag".into(), [INFO] [stdout] 368 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:375:35 [INFO] [stdout] | [INFO] [stdout] 375 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 375 - name: "tag".into(), [INFO] [stdout] 375 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 375 - name: "tag".into(), [INFO] [stdout] 375 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:382:35 [INFO] [stdout] | [INFO] [stdout] 382 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 382 - name: "tag".into(), [INFO] [stdout] 382 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 382 - name: "tag".into(), [INFO] [stdout] 382 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:388:54 [INFO] [stdout] | [INFO] [stdout] 388 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 388 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 388 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 388 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 388 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:397:38 [INFO] [stdout] | [INFO] [stdout] 397 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 397 - kind: Kind::Text("text".into()), [INFO] [stdout] 397 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 397 - kind: Kind::Text("text".into()), [INFO] [stdout] 397 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:407:35 [INFO] [stdout] | [INFO] [stdout] 407 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 407 - name: "tag".into(), [INFO] [stdout] 407 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 407 - name: "tag".into(), [INFO] [stdout] 407 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:413:42 [INFO] [stdout] | [INFO] [stdout] 413 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 413 - kind: Kind::Text("text".into()), [INFO] [stdout] 413 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 413 - kind: Kind::Text("text".into()), [INFO] [stdout] 413 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:417:54 [INFO] [stdout] | [INFO] [stdout] 417 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 417 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 417 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 417 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 417 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:422:35 [INFO] [stdout] | [INFO] [stdout] 422 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - name: "tag".into(), [INFO] [stdout] 422 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 422 - name: "tag".into(), [INFO] [stdout] 422 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:428:42 [INFO] [stdout] | [INFO] [stdout] 428 | kind: Kind::Text(" text ".into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 428 - kind: Kind::Text(" text ".into()), [INFO] [stdout] 428 + kind: Kind::Text(" text "), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 428 - kind: Kind::Text(" text ".into()), [INFO] [stdout] 428 + kind: Kind::Text(<&str as Into<_>>::into(" text ")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:432:54 [INFO] [stdout] | [INFO] [stdout] 432 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 432 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 432 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 432 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 432 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:443:35 [INFO] [stdout] | [INFO] [stdout] 443 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 443 - name: "tag".into(), [INFO] [stdout] 443 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 443 - name: "tag".into(), [INFO] [stdout] 443 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:449:42 [INFO] [stdout] | [INFO] [stdout] 449 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 449 - kind: Kind::Text("text".into()), [INFO] [stdout] 449 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 449 - kind: Kind::Text("text".into()), [INFO] [stdout] 449 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:454:35 [INFO] [stdout] | [INFO] [stdout] 454 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 454 - name: "tag".into(), [INFO] [stdout] 454 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 454 - name: "tag".into(), [INFO] [stdout] 454 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:460:42 [INFO] [stdout] | [INFO] [stdout] 460 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 460 - kind: Kind::Text("text".into()), [INFO] [stdout] 460 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 460 - kind: Kind::Text("text".into()), [INFO] [stdout] 460 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:465:35 [INFO] [stdout] | [INFO] [stdout] 465 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 465 - name: "tag".into(), [INFO] [stdout] 465 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 465 - name: "tag".into(), [INFO] [stdout] 465 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:471:42 [INFO] [stdout] | [INFO] [stdout] 471 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 471 - kind: Kind::Text("text".into()), [INFO] [stdout] 471 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 471 - kind: Kind::Text("text".into()), [INFO] [stdout] 471 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:475:54 [INFO] [stdout] | [INFO] [stdout] 475 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 475 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 475 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 475 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 475 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:479:42 [INFO] [stdout] | [INFO] [stdout] 479 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 479 - kind: Kind::Text("text".into()), [INFO] [stdout] 479 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 479 - kind: Kind::Text("text".into()), [INFO] [stdout] 479 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:483:54 [INFO] [stdout] | [INFO] [stdout] 483 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 483 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 483 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 483 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:493:31 [INFO] [stdout] | [INFO] [stdout] 493 | name: "!DOCTYPE".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 493 - name: "!DOCTYPE".into(), [INFO] [stdout] 493 + name: "!DOCTYPE", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 493 - name: "!DOCTYPE".into(), [INFO] [stdout] 493 + name: <&str as Into<_>>::into("!DOCTYPE"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:503:38 [INFO] [stdout] | [INFO] [stdout] 503 | kind: Kind::Text("if (foo < bar || bar > foo) {throw new Error()}".into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 503 - kind: Kind::Text("if (foo < bar || bar > foo) {throw new Error()}".into()), [INFO] [stdout] 503 + kind: Kind::Text("if (foo < bar || bar > foo) {throw new Error()}"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 503 - kind: Kind::Text("if (foo < bar || bar > foo) {throw new Error()}".into()), [INFO] [stdout] 503 + kind: Kind::Text(<&str as Into<_>>::into("if (foo < bar || bar > foo) {throw new Error()}")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:511:38 [INFO] [stdout] | [INFO] [stdout] 511 | kind: Kind::Text("if (foofoo) {throw new Error()}".into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 511 - kind: Kind::Text("if (foofoo) {throw new Error()}".into()), [INFO] [stdout] 511 + kind: Kind::Text("if (foofoo) {throw new Error()}"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 511 - kind: Kind::Text("if (foofoo) {throw new Error()}".into()), [INFO] [stdout] 511 + kind: Kind::Text(<&str as Into<_>>::into("if (foofoo) {throw new Error()}")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:521:35 [INFO] [stdout] | [INFO] [stdout] 521 | ... name: "script".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 521 - name: "script".into(), [INFO] [stdout] 521 + name: "script", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 521 - name: "script".into(), [INFO] [stdout] 521 + name: <&str as Into<_>>::into("script"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:528:29 [INFO] [stdout] | [INFO] [stdout] 528 | ... r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#.into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 528 - r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#.into(), [INFO] [stdout] 528 + r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 528 - r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#.into(), [INFO] [stdout] 528 + <&str as Into<_>>::into(r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:534:35 [INFO] [stdout] | [INFO] [stdout] 534 | ... name: "script".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 534 - name: "script".into(), [INFO] [stdout] 534 + name: "script", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 534 - name: "script".into(), [INFO] [stdout] 534 + name: <&str as Into<_>>::into("script"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:546:35 [INFO] [stdout] | [INFO] [stdout] 546 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 546 - name: "tag".into(), [INFO] [stdout] 546 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 546 - name: "tag".into(), [INFO] [stdout] 546 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:553:29 [INFO] [stdout] | [INFO] [stdout] 553 | ... "<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 553 - "<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><".into(), [INFO] [stdout] 553 + "<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 553 - "<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><".into(), [INFO] [stdout] 553 + <&str as Into<_>>::into("<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:558:54 [INFO] [stdout] | [INFO] [stdout] 558 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 558 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 558 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 558 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 558 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:347:26 [INFO] [stdout] | [INFO] [stdout] 347 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 347 - .into_iter() [INFO] [stdout] 347 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 346 - attributes: [("one", ""), ("two", ""), ("three", "")] [INFO] [stdout] 347 - .into_iter() [INFO] [stdout] 346 + attributes: IntoIterator::into_iter([("one", ""), ("two", ""), ("three", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:360:26 [INFO] [stdout] | [INFO] [stdout] 360 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 360 - .into_iter() [INFO] [stdout] 360 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 359 - attributes: [("one", ""), ("two", ""), ("three", "")] [INFO] [stdout] 360 - .into_iter() [INFO] [stdout] 359 + attributes: IntoIterator::into_iter([("one", ""), ("two", ""), ("three", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:373:26 [INFO] [stdout] | [INFO] [stdout] 373 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 373 - .into_iter() [INFO] [stdout] 373 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 372 - attributes: [("one", ""), ("two", ""), ("three", "")] [INFO] [stdout] 373 - .into_iter() [INFO] [stdout] 372 + attributes: IntoIterator::into_iter([("one", ""), ("two", ""), ("three", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:386:26 [INFO] [stdout] | [INFO] [stdout] 386 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 386 - .into_iter() [INFO] [stdout] 386 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 385 - attributes: [("one", "foo"), ("two", "foo"), ("three", "foo")] [INFO] [stdout] 386 - .into_iter() [INFO] [stdout] 385 + attributes: IntoIterator::into_iter([("one", "foo"), ("two", "foo"), ("three", "foo")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:399:26 [INFO] [stdout] | [INFO] [stdout] 399 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 399 - .into_iter() [INFO] [stdout] 399 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 398 - attributes: [("one", "foo"), ("two", "foo"), ("three", "foo")] [INFO] [stdout] 399 - .into_iter() [INFO] [stdout] 398 + attributes: IntoIterator::into_iter([("one", "foo"), ("two", "foo"), ("three", "foo")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:412:26 [INFO] [stdout] | [INFO] [stdout] 412 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 412 - .into_iter() [INFO] [stdout] 412 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 411 - attributes: [("one", "foo"), ("two", "foo"), ("three", "foo")] [INFO] [stdout] 412 - .into_iter() [INFO] [stdout] 411 + attributes: IntoIterator::into_iter([("one", "foo"), ("two", "foo"), ("three", "foo")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:480:34 [INFO] [stdout] | [INFO] [stdout] 480 | ... .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 480 - .into_iter() [INFO] [stdout] 480 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 479 - attributes: [("one", "foo")] [INFO] [stdout] 480 - .into_iter() [INFO] [stdout] 479 + attributes: IntoIterator::into_iter([("one", "foo")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:522:26 [INFO] [stdout] | [INFO] [stdout] 522 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 522 - .into_iter() [INFO] [stdout] 522 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 521 - attributes: [("html", "")] [INFO] [stdout] 522 - .into_iter() [INFO] [stdout] 521 + attributes: IntoIterator::into_iter([("html", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:544:30 [INFO] [stdout] | [INFO] [stdout] 544 | ... .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 544 - .into_iter() [INFO] [stdout] 544 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 543 - attributes: [("html", "")] [INFO] [stdout] 544 - .into_iter() [INFO] [stdout] 543 + attributes: IntoIterator::into_iter([("html", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/inline.rs:26:59 [INFO] [stdout] | [INFO] [stdout] 26 | let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 26 - let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] 26 + let is_plain_text = ["html", "js", "css"].iter().fold(false, |acc, ext| { [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 26 - let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] 26 + let is_plain_text = IntoIterator::into_iter(["html", "js", "css"]).fold(false, |acc, ext| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `inliner` (lib test) due to 41 previous errors; 10 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/inline.rs:26:59 [INFO] [stdout] | [INFO] [stdout] 26 | let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 26 - let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] 26 + let is_plain_text = ["html", "js", "css"].iter().fold(false, |acc, ext| { [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 26 - let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] 26 + let is_plain_text = IntoIterator::into_iter(["html", "js", "css"]).fold(false, |acc, ext| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:270:35 [INFO] [stdout] | [INFO] [stdout] 270 | ... name: "tag-tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is 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] 270 - name: "tag-tag".into(), [INFO] [stdout] 270 + name: "tag-tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 270 - name: "tag-tag".into(), [INFO] [stdout] 270 + name: <&str as Into<_>>::into("tag-tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:277:35 [INFO] [stdout] | [INFO] [stdout] 277 | ... name: "tag-tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 277 - name: "tag-tag".into(), [INFO] [stdout] 277 + name: "tag-tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 277 - name: "tag-tag".into(), [INFO] [stdout] 277 + name: <&str as Into<_>>::into("tag-tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:284:35 [INFO] [stdout] | [INFO] [stdout] 284 | ... name: "tag-tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - name: "tag-tag".into(), [INFO] [stdout] 284 + name: "tag-tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 284 - name: "tag-tag".into(), [INFO] [stdout] 284 + name: <&str as Into<_>>::into("tag-tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:296:35 [INFO] [stdout] | [INFO] [stdout] 296 | ... name: "first".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 296 - name: "first".into(), [INFO] [stdout] 296 + name: "first", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 296 - name: "first".into(), [INFO] [stdout] 296 + name: <&str as Into<_>>::into("first"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:302:42 [INFO] [stdout] | [INFO] [stdout] 302 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - kind: Kind::Text("text".into()), [INFO] [stdout] 302 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 302 - kind: Kind::Text("text".into()), [INFO] [stdout] 302 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:307:35 [INFO] [stdout] | [INFO] [stdout] 307 | ... name: "second".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 307 - name: "second".into(), [INFO] [stdout] 307 + name: "second", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 307 - name: "second".into(), [INFO] [stdout] 307 + name: <&str as Into<_>>::into("second"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:320:35 [INFO] [stdout] | [INFO] [stdout] 320 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 320 - name: "tag".into(), [INFO] [stdout] 320 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 320 - name: "tag".into(), [INFO] [stdout] 320 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:326:54 [INFO] [stdout] | [INFO] [stdout] 326 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 326 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 326 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 326 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 326 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:337:35 [INFO] [stdout] | [INFO] [stdout] 337 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 337 - name: "tag".into(), [INFO] [stdout] 337 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 337 - name: "tag".into(), [INFO] [stdout] 337 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:344:35 [INFO] [stdout] | [INFO] [stdout] 344 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 344 - name: "tag".into(), [INFO] [stdout] 344 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 344 - name: "tag".into(), [INFO] [stdout] 344 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:351:35 [INFO] [stdout] | [INFO] [stdout] 351 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - name: "tag".into(), [INFO] [stdout] 351 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 351 - name: "tag".into(), [INFO] [stdout] 351 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:357:54 [INFO] [stdout] | [INFO] [stdout] 357 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 357 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 357 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 357 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 357 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:368:35 [INFO] [stdout] | [INFO] [stdout] 368 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - name: "tag".into(), [INFO] [stdout] 368 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 368 - name: "tag".into(), [INFO] [stdout] 368 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:375:35 [INFO] [stdout] | [INFO] [stdout] 375 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 375 - name: "tag".into(), [INFO] [stdout] 375 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 375 - name: "tag".into(), [INFO] [stdout] 375 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:382:35 [INFO] [stdout] | [INFO] [stdout] 382 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 382 - name: "tag".into(), [INFO] [stdout] 382 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 382 - name: "tag".into(), [INFO] [stdout] 382 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:388:54 [INFO] [stdout] | [INFO] [stdout] 388 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 388 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 388 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 388 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 388 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:397:38 [INFO] [stdout] | [INFO] [stdout] 397 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 397 - kind: Kind::Text("text".into()), [INFO] [stdout] 397 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 397 - kind: Kind::Text("text".into()), [INFO] [stdout] 397 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:407:35 [INFO] [stdout] | [INFO] [stdout] 407 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 407 - name: "tag".into(), [INFO] [stdout] 407 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 407 - name: "tag".into(), [INFO] [stdout] 407 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:413:42 [INFO] [stdout] | [INFO] [stdout] 413 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 413 - kind: Kind::Text("text".into()), [INFO] [stdout] 413 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 413 - kind: Kind::Text("text".into()), [INFO] [stdout] 413 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:417:54 [INFO] [stdout] | [INFO] [stdout] 417 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 417 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 417 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 417 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 417 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:422:35 [INFO] [stdout] | [INFO] [stdout] 422 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - name: "tag".into(), [INFO] [stdout] 422 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 422 - name: "tag".into(), [INFO] [stdout] 422 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:428:42 [INFO] [stdout] | [INFO] [stdout] 428 | kind: Kind::Text(" text ".into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 428 - kind: Kind::Text(" text ".into()), [INFO] [stdout] 428 + kind: Kind::Text(" text "), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 428 - kind: Kind::Text(" text ".into()), [INFO] [stdout] 428 + kind: Kind::Text(<&str as Into<_>>::into(" text ")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:432:54 [INFO] [stdout] | [INFO] [stdout] 432 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 432 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 432 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 432 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 432 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:443:35 [INFO] [stdout] | [INFO] [stdout] 443 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 443 - name: "tag".into(), [INFO] [stdout] 443 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 443 - name: "tag".into(), [INFO] [stdout] 443 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:449:42 [INFO] [stdout] | [INFO] [stdout] 449 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 449 - kind: Kind::Text("text".into()), [INFO] [stdout] 449 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 449 - kind: Kind::Text("text".into()), [INFO] [stdout] 449 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:454:35 [INFO] [stdout] | [INFO] [stdout] 454 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 454 - name: "tag".into(), [INFO] [stdout] 454 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 454 - name: "tag".into(), [INFO] [stdout] 454 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:460:42 [INFO] [stdout] | [INFO] [stdout] 460 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 460 - kind: Kind::Text("text".into()), [INFO] [stdout] 460 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 460 - kind: Kind::Text("text".into()), [INFO] [stdout] 460 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:465:35 [INFO] [stdout] | [INFO] [stdout] 465 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 465 - name: "tag".into(), [INFO] [stdout] 465 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 465 - name: "tag".into(), [INFO] [stdout] 465 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:471:42 [INFO] [stdout] | [INFO] [stdout] 471 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 471 - kind: Kind::Text("text".into()), [INFO] [stdout] 471 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 471 - kind: Kind::Text("text".into()), [INFO] [stdout] 471 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:475:54 [INFO] [stdout] | [INFO] [stdout] 475 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 475 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 475 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 475 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 475 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:479:42 [INFO] [stdout] | [INFO] [stdout] 479 | kind: Kind::Text("text".into()), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 479 - kind: Kind::Text("text".into()), [INFO] [stdout] 479 + kind: Kind::Text("text"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 479 - kind: Kind::Text("text".into()), [INFO] [stdout] 479 + kind: Kind::Text(<&str as Into<_>>::into("text")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:483:54 [INFO] [stdout] | [INFO] [stdout] 483 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 483 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 483 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 483 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:493:31 [INFO] [stdout] | [INFO] [stdout] 493 | name: "!DOCTYPE".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 493 - name: "!DOCTYPE".into(), [INFO] [stdout] 493 + name: "!DOCTYPE", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 493 - name: "!DOCTYPE".into(), [INFO] [stdout] 493 + name: <&str as Into<_>>::into("!DOCTYPE"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:503:38 [INFO] [stdout] | [INFO] [stdout] 503 | kind: Kind::Text("if (foo < bar || bar > foo) {throw new Error()}".into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 503 - kind: Kind::Text("if (foo < bar || bar > foo) {throw new Error()}".into()), [INFO] [stdout] 503 + kind: Kind::Text("if (foo < bar || bar > foo) {throw new Error()}"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 503 - kind: Kind::Text("if (foo < bar || bar > foo) {throw new Error()}".into()), [INFO] [stdout] 503 + kind: Kind::Text(<&str as Into<_>>::into("if (foo < bar || bar > foo) {throw new Error()}")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:511:38 [INFO] [stdout] | [INFO] [stdout] 511 | kind: Kind::Text("if (foofoo) {throw new Error()}".into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 511 - kind: Kind::Text("if (foofoo) {throw new Error()}".into()), [INFO] [stdout] 511 + kind: Kind::Text("if (foofoo) {throw new Error()}"), [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 511 - kind: Kind::Text("if (foofoo) {throw new Error()}".into()), [INFO] [stdout] 511 + kind: Kind::Text(<&str as Into<_>>::into("if (foofoo) {throw new Error()}")), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:521:35 [INFO] [stdout] | [INFO] [stdout] 521 | ... name: "script".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 521 - name: "script".into(), [INFO] [stdout] 521 + name: "script", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 521 - name: "script".into(), [INFO] [stdout] 521 + name: <&str as Into<_>>::into("script"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:528:29 [INFO] [stdout] | [INFO] [stdout] 528 | ... r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#.into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 528 - r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#.into(), [INFO] [stdout] 528 + r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 528 - r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#.into(), [INFO] [stdout] 528 + <&str as Into<_>>::into(r#"if (1 < 2) {alert("hi");}if (1 < 2) {alert("hi");}"#), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:534:35 [INFO] [stdout] | [INFO] [stdout] 534 | ... name: "script".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 534 - name: "script".into(), [INFO] [stdout] 534 + name: "script", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 534 - name: "script".into(), [INFO] [stdout] 534 + name: <&str as Into<_>>::into("script"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:546:35 [INFO] [stdout] | [INFO] [stdout] 546 | ... name: "tag".into(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 546 - name: "tag".into(), [INFO] [stdout] 546 + name: "tag", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 546 - name: "tag".into(), [INFO] [stdout] 546 + name: <&str as Into<_>>::into("tag"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:553:29 [INFO] [stdout] | [INFO] [stdout] 553 | ... "<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><".into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 553 - "<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><".into(), [INFO] [stdout] 553 + "<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 553 - "<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><".into(), [INFO] [stdout] 553 + <&str as Into<_>>::into("<><<<<<>>>>><<><><><><<> asdfajal;skjdf <<> > >> <> <>><><"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/html/token.rs:558:54 [INFO] [stdout] | [INFO] [stdout] 558 | kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this method call relies on the `impl Into for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors [INFO] [stdout] help: consider removing the conversion call [INFO] [stdout] | [INFO] [stdout] 558 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 558 + kind: Kind::CloseTag { name: "tag" }, [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 558 - kind: Kind::CloseTag { name: "tag".into() }, [INFO] [stdout] 558 + kind: Kind::CloseTag { name: <&str as Into<_>>::into("tag") }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:347:26 [INFO] [stdout] | [INFO] [stdout] 347 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 347 - .into_iter() [INFO] [stdout] 347 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 346 - attributes: [("one", ""), ("two", ""), ("three", "")] [INFO] [stdout] 347 - .into_iter() [INFO] [stdout] 346 + attributes: IntoIterator::into_iter([("one", ""), ("two", ""), ("three", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:360:26 [INFO] [stdout] | [INFO] [stdout] 360 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 360 - .into_iter() [INFO] [stdout] 360 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 359 - attributes: [("one", ""), ("two", ""), ("three", "")] [INFO] [stdout] 360 - .into_iter() [INFO] [stdout] 359 + attributes: IntoIterator::into_iter([("one", ""), ("two", ""), ("three", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:373:26 [INFO] [stdout] | [INFO] [stdout] 373 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 373 - .into_iter() [INFO] [stdout] 373 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 372 - attributes: [("one", ""), ("two", ""), ("three", "")] [INFO] [stdout] 373 - .into_iter() [INFO] [stdout] 372 + attributes: IntoIterator::into_iter([("one", ""), ("two", ""), ("three", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:386:26 [INFO] [stdout] | [INFO] [stdout] 386 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 386 - .into_iter() [INFO] [stdout] 386 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 385 - attributes: [("one", "foo"), ("two", "foo"), ("three", "foo")] [INFO] [stdout] 386 - .into_iter() [INFO] [stdout] 385 + attributes: IntoIterator::into_iter([("one", "foo"), ("two", "foo"), ("three", "foo")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:399:26 [INFO] [stdout] | [INFO] [stdout] 399 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 399 - .into_iter() [INFO] [stdout] 399 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 398 - attributes: [("one", "foo"), ("two", "foo"), ("three", "foo")] [INFO] [stdout] 399 - .into_iter() [INFO] [stdout] 398 + attributes: IntoIterator::into_iter([("one", "foo"), ("two", "foo"), ("three", "foo")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:412:26 [INFO] [stdout] | [INFO] [stdout] 412 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 412 - .into_iter() [INFO] [stdout] 412 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 411 - attributes: [("one", "foo"), ("two", "foo"), ("three", "foo")] [INFO] [stdout] 412 - .into_iter() [INFO] [stdout] 411 + attributes: IntoIterator::into_iter([("one", "foo"), ("two", "foo"), ("three", "foo")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:480:34 [INFO] [stdout] | [INFO] [stdout] 480 | ... .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 480 - .into_iter() [INFO] [stdout] 480 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 479 - attributes: [("one", "foo")] [INFO] [stdout] 480 - .into_iter() [INFO] [stdout] 479 + attributes: IntoIterator::into_iter([("one", "foo")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:522:26 [INFO] [stdout] | [INFO] [stdout] 522 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 522 - .into_iter() [INFO] [stdout] 522 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 521 - attributes: [("html", "")] [INFO] [stdout] 522 - .into_iter() [INFO] [stdout] 521 + attributes: IntoIterator::into_iter([("html", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/html/parse.rs:544:30 [INFO] [stdout] | [INFO] [stdout] 544 | ... .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 544 - .into_iter() [INFO] [stdout] 544 + .iter() [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 543 - attributes: [("html", "")] [INFO] [stdout] 544 - .into_iter() [INFO] [stdout] 543 + attributes: IntoIterator::into_iter([("html", "")]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021 [INFO] [stdout] --> src/inline.rs:26:59 [INFO] [stdout] | [INFO] [stdout] 26 | let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 26 - let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] 26 + let is_plain_text = ["html", "js", "css"].iter().fold(false, |acc, ext| { [INFO] [stdout] | [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 26 - let is_plain_text = ["html", "js", "css"].into_iter().fold(false, |acc, ext| { [INFO] [stdout] 26 + let is_plain_text = IntoIterator::into_iter(["html", "js", "css"]).fold(false, |acc, ext| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `inliner` (bin "inliner" test) due to 41 previous errors; 10 warnings emitted [INFO] running `Command { std: "docker" "inspect" "c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f", kill_on_drop: false }` [INFO] [stdout] c23daf2fa8dbb414d30d957bea4fafbd88ed77632cf1a9b5538b53708693b19f