[INFO] cloning repository https://github.com/SarimDEV/parachute [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SarimDEV/parachute" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSarimDEV%2Fparachute", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSarimDEV%2Fparachute'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2b2f2e15afd126f9c525cceeb4a26d36d6c0526f [INFO] checking SarimDEV/parachute against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSarimDEV%2Fparachute" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/SarimDEV/parachute [INFO] finished tweaking git repo https://github.com/SarimDEV/parachute [INFO] tweaked toml for git repo https://github.com/SarimDEV/parachute written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/SarimDEV/parachute 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/SarimDEV/parachute already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9 [INFO] running `Command { std: "docker" "start" "e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9", 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" "e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9", 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" "e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.70 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Checking smallvec v1.11.2 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking hashbrown v0.14.2 [INFO] [stderr] Checking once_cell v1.18.0 [INFO] [stderr] Checking ryu v1.0.15 [INFO] [stderr] Checking itoa v1.0.9 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Compiling serde_derive v1.0.193 [INFO] [stderr] Checking parachute v0.1.8 (/opt/rustwide/workdir) [INFO] [stdout] warning: fields `duration`, `width`, and `height` are never read [INFO] [stdout] --> src/ffprobe.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct Video { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 29 | pub codec_name: String, [INFO] [stdout] 30 | pub duration: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 31 | pub width: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 32 | pub height: u32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Video` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `duration` is never read [INFO] [stdout] --> src/ffprobe.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct Audio { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 37 | pub codec_name: String, [INFO] [stdout] 38 | pub duration: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Audio` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `codec_name` is never read [INFO] [stdout] --> src/ffprobe.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Subtitle { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 43 | pub codec_name: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Subtitle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | "-start_at_zero".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] 155 - "-start_at_zero".into(), [INFO] [stdout] 155 + "-start_at_zero", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 155 - "-start_at_zero".into(), [INFO] [stdout] 155 + <&str as Into<_>>::into("-start_at_zero"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 156 | "-vsync".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] 156 - "-vsync".into(), [INFO] [stdout] 156 + "-vsync", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 156 - "-vsync".into(), [INFO] [stdout] 156 + <&str as Into<_>>::into("-vsync"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | "passthrough".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] 157 - "passthrough".into(), [INFO] [stdout] 157 + "passthrough", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 157 - "passthrough".into(), [INFO] [stdout] 157 + <&str as Into<_>>::into("passthrough"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | "-avoid_negative_ts".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] 158 - "-avoid_negative_ts".into(), [INFO] [stdout] 158 + "-avoid_negative_ts", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 158 - "-avoid_negative_ts".into(), [INFO] [stdout] 158 + <&str as Into<_>>::into("-avoid_negative_ts"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 159 | "disabled".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] 159 - "disabled".into(), [INFO] [stdout] 159 + "disabled", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 159 - "disabled".into(), [INFO] [stdout] 159 + <&str as Into<_>>::into("disabled"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | "-max_muxing_queue_size".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] 160 - "-max_muxing_queue_size".into(), [INFO] [stdout] 160 + "-max_muxing_queue_size", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 160 - "-max_muxing_queue_size".into(), [INFO] [stdout] 160 + <&str as Into<_>>::into("-max_muxing_queue_size"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | "2048".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] 161 - "2048".into(), [INFO] [stdout] 161 + "2048", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 161 - "2048".into(), [INFO] [stdout] 161 + <&str as Into<_>>::into("2048"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | "-hls_flags".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] 166 - "-hls_flags".into(), [INFO] [stdout] 166 + "-hls_flags", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 166 - "-hls_flags".into(), [INFO] [stdout] 166 + <&str as Into<_>>::into("-hls_flags"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 167 | "temp_file".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] 167 - "temp_file".into(), [INFO] [stdout] 167 + "temp_file", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 167 - "temp_file".into(), [INFO] [stdout] 167 + <&str as Into<_>>::into("temp_file"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | "-max_delay".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] 168 - "-max_delay".into(), [INFO] [stdout] 168 + "-max_delay", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 168 - "-max_delay".into(), [INFO] [stdout] 168 + <&str as Into<_>>::into("-max_delay"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | "5000000".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] 169 - "5000000".into(), [INFO] [stdout] 169 + "5000000", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 169 - "5000000".into(), [INFO] [stdout] 169 + <&str as Into<_>>::into("5000000"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `parachute` (lib) due to 11 previous errors; 3 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: fields `duration`, `width`, and `height` are never read [INFO] [stdout] --> src/ffprobe.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct Video { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 29 | pub codec_name: String, [INFO] [stdout] 30 | pub duration: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 31 | pub width: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 32 | pub height: u32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Video` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `duration` is never read [INFO] [stdout] --> src/ffprobe.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct Audio { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 37 | pub codec_name: String, [INFO] [stdout] 38 | pub duration: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Audio` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `codec_name` is never read [INFO] [stdout] --> src/ffprobe.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Subtitle { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 43 | pub codec_name: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Subtitle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | "-start_at_zero".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] 155 - "-start_at_zero".into(), [INFO] [stdout] 155 + "-start_at_zero", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 155 - "-start_at_zero".into(), [INFO] [stdout] 155 + <&str as Into<_>>::into("-start_at_zero"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 156 | "-vsync".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] 156 - "-vsync".into(), [INFO] [stdout] 156 + "-vsync", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 156 - "-vsync".into(), [INFO] [stdout] 156 + <&str as Into<_>>::into("-vsync"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | "passthrough".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] 157 - "passthrough".into(), [INFO] [stdout] 157 + "passthrough", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 157 - "passthrough".into(), [INFO] [stdout] 157 + <&str as Into<_>>::into("passthrough"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | "-avoid_negative_ts".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] 158 - "-avoid_negative_ts".into(), [INFO] [stdout] 158 + "-avoid_negative_ts", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 158 - "-avoid_negative_ts".into(), [INFO] [stdout] 158 + <&str as Into<_>>::into("-avoid_negative_ts"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 159 | "disabled".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] 159 - "disabled".into(), [INFO] [stdout] 159 + "disabled", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 159 - "disabled".into(), [INFO] [stdout] 159 + <&str as Into<_>>::into("disabled"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | "-max_muxing_queue_size".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] 160 - "-max_muxing_queue_size".into(), [INFO] [stdout] 160 + "-max_muxing_queue_size", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 160 - "-max_muxing_queue_size".into(), [INFO] [stdout] 160 + <&str as Into<_>>::into("-max_muxing_queue_size"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | "2048".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] 161 - "2048".into(), [INFO] [stdout] 161 + "2048", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 161 - "2048".into(), [INFO] [stdout] 161 + <&str as Into<_>>::into("2048"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | "-hls_flags".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] 166 - "-hls_flags".into(), [INFO] [stdout] 166 + "-hls_flags", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 166 - "-hls_flags".into(), [INFO] [stdout] 166 + <&str as Into<_>>::into("-hls_flags"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 167 | "temp_file".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] 167 - "temp_file".into(), [INFO] [stdout] 167 + "temp_file", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 167 - "temp_file".into(), [INFO] [stdout] 167 + <&str as Into<_>>::into("temp_file"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | "-max_delay".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] 168 - "-max_delay".into(), [INFO] [stdout] 168 + "-max_delay", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 168 - "-max_delay".into(), [INFO] [stdout] 168 + <&str as Into<_>>::into("-max_delay"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: useless conversion to the same type: `&str` [INFO] [stdout] --> src/processing.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | "5000000".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] 169 - "5000000".into(), [INFO] [stdout] 169 + "5000000", [INFO] [stdout] | [INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint [INFO] [stdout] | [INFO] [stdout] 169 - "5000000".into(), [INFO] [stdout] 169 + <&str as Into<_>>::into("5000000"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `parachute` (lib test) due to 11 previous errors; 3 warnings emitted [INFO] running `Command { std: "docker" "inspect" "e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9", kill_on_drop: false }` [INFO] [stdout] e5e20200dd7781d3922fcd716d31f9a8e6d6ae4d3362b70b590655bf4b59d4f9