[INFO] fetching crate str_split_mut 0.4.1... [INFO] checking str_split_mut-0.4.1 against master#f25e92bd42b14e45440c0a30a4ed751ea502f430 for pr-127481-1 [INFO] extracting crate str_split_mut 0.4.1 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate str_split_mut 0.4.1 on toolchain f25e92bd42b14e45440c0a30a4ed751ea502f430 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f25e92bd42b14e45440c0a30a4ed751ea502f430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate str_split_mut 0.4.1 [INFO] finished tweaking crates.io crate str_split_mut 0.4.1 [INFO] tweaked toml for crates.io crate str_split_mut 0.4.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f25e92bd42b14e45440c0a30a4ed751ea502f430" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f25e92bd42b14e45440c0a30a4ed751ea502f430" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+f25e92bd42b14e45440c0a30a4ed751ea502f430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1c53111a63ce23c7eb47767345990eccdb11b8199788e16b33df9a2da47e8464 [INFO] running `Command { std: "docker" "start" "-a" "1c53111a63ce23c7eb47767345990eccdb11b8199788e16b33df9a2da47e8464", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1c53111a63ce23c7eb47767345990eccdb11b8199788e16b33df9a2da47e8464", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1c53111a63ce23c7eb47767345990eccdb11b8199788e16b33df9a2da47e8464", kill_on_drop: false }` [INFO] [stdout] 1c53111a63ce23c7eb47767345990eccdb11b8199788e16b33df9a2da47e8464 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+f25e92bd42b14e45440c0a30a4ed751ea502f430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b72228bd8cb82fce4e7e22781505dd418d89f5df3680b064d28ee1de8ec2aed0 [INFO] running `Command { std: "docker" "start" "-a" "b72228bd8cb82fce4e7e22781505dd418d89f5df3680b064d28ee1de8ec2aed0", kill_on_drop: false }` [INFO] [stderr] Checking str_split_mut v0.4.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] running `Command { std: "docker" "inspect" "b72228bd8cb82fce4e7e22781505dd418d89f5df3680b064d28ee1de8ec2aed0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b72228bd8cb82fce4e7e22781505dd418d89f5df3680b064d28ee1de8ec2aed0", kill_on_drop: false }` [INFO] [stdout] b72228bd8cb82fce4e7e22781505dd418d89f5df3680b064d28ee1de8ec2aed0 [INFO] checking str_split_mut-0.4.1 against try#81417ccfba1b50f064bed768ddab670f5bbfdcfe for pr-127481-1 [INFO] extracting crate str_split_mut 0.4.1 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate str_split_mut 0.4.1 on toolchain 81417ccfba1b50f064bed768ddab670f5bbfdcfe [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+81417ccfba1b50f064bed768ddab670f5bbfdcfe" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate str_split_mut 0.4.1 [INFO] finished tweaking crates.io crate str_split_mut 0.4.1 [INFO] tweaked toml for crates.io crate str_split_mut 0.4.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+81417ccfba1b50f064bed768ddab670f5bbfdcfe" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+81417ccfba1b50f064bed768ddab670f5bbfdcfe" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+81417ccfba1b50f064bed768ddab670f5bbfdcfe" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4b10ba10c0bfc3c39a7951be0625616cdbe95cef9ce4150d7e4358f39269be7b [INFO] running `Command { std: "docker" "start" "-a" "4b10ba10c0bfc3c39a7951be0625616cdbe95cef9ce4150d7e4358f39269be7b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4b10ba10c0bfc3c39a7951be0625616cdbe95cef9ce4150d7e4358f39269be7b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4b10ba10c0bfc3c39a7951be0625616cdbe95cef9ce4150d7e4358f39269be7b", kill_on_drop: false }` [INFO] [stdout] 4b10ba10c0bfc3c39a7951be0625616cdbe95cef9ce4150d7e4358f39269be7b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+81417ccfba1b50f064bed768ddab670f5bbfdcfe" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 800864de166389e4599d08be2b2081ab8dbdc91105b7fbbfa86bce4f1f742668 [INFO] running `Command { std: "docker" "start" "-a" "800864de166389e4599d08be2b2081ab8dbdc91105b7fbbfa86bce4f1f742668", kill_on_drop: false }` [INFO] [stderr] Checking str_split_mut v0.4.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:25:30 [INFO] [stdout] | [INFO] [stdout] 25 | pub trait SplitMutStr<'a, T: Pattern<'a>> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | impl<'a, T: Pattern<'a>> SplitMutStr<'a, T> for str { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:55:28 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct SplitMut<'a, T: Pattern<'a>> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:162:29 [INFO] [stdout] | [INFO] [stdout] 162 | pub struct SplitNMut<'a, T: Pattern<'a>> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | impl<'a, T: Pattern<'a>> SplitMutStr<'a, T> for String { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | impl<'a, T: Pattern<'a>> SplitMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 73 | impl<'a, T: Pattern<'a>> AsRef for SplitMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a, T: Pattern<'a>> AsMut for SplitMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:89:13 [INFO] [stdout] | [INFO] [stdout] 89 | impl<'a, T: Pattern<'a>> Iterator for SplitMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:132:37 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher = U>> DoubleEndedIterator for SplitMut<'a, T> [INFO] [stdout] | ^^^^^^^------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `core::str::pattern::Pattern::Searcher` [INFO] [stdout] --> src/lib.rs:132:49 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher = U>> DoubleEndedIterator for SplitMut<'a, T> [INFO] [stdout] | ^^^^^^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher<'a> = U>> DoubleEndedIterator for SplitMut<'a, T> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | impl<'a, T: Pattern<'a> + Copy> FusedIterator for SplitMut<'a, T> {} [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | impl<'a, T: Pattern<'a>> AsRef for SplitNMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:175:13 [INFO] [stdout] | [INFO] [stdout] 175 | impl<'a, T: Pattern<'a>> AsMut for SplitNMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:183:13 [INFO] [stdout] | [INFO] [stdout] 183 | impl<'a, T: Pattern<'a>> SplitNMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | impl<'a, T: Pattern<'a>> Iterator for SplitNMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:241:37 [INFO] [stdout] | [INFO] [stdout] 241 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher = U>> DoubleEndedIterator for SplitNMut<'a, T> [INFO] [stdout] | ^^^^^^^------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `core::str::pattern::Pattern::Searcher` [INFO] [stdout] --> src/lib.rs:241:49 [INFO] [stdout] | [INFO] [stdout] 241 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher = U>> DoubleEndedIterator for SplitNMut<'a, T> [INFO] [stdout] | ^^^^^^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 241 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher<'a> = U>> DoubleEndedIterator for SplitNMut<'a, T> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:274:13 [INFO] [stdout] | [INFO] [stdout] 274 | impl<'a, T: Pattern<'a>> FusedIterator for SplitNMut<'a, T> {} [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:25:30 [INFO] [stdout] | [INFO] [stdout] 25 | pub trait SplitMutStr<'a, T: Pattern<'a>> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | impl<'a, T: Pattern<'a>> SplitMutStr<'a, T> for str { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:55:28 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct SplitMut<'a, T: Pattern<'a>> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:162:29 [INFO] [stdout] | [INFO] [stdout] 162 | pub struct SplitNMut<'a, T: Pattern<'a>> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | impl<'a, T: Pattern<'a>> SplitMutStr<'a, T> for String { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | impl<'a, T: Pattern<'a>> SplitMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 73 | impl<'a, T: Pattern<'a>> AsRef for SplitMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a, T: Pattern<'a>> AsMut for SplitMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:89:13 [INFO] [stdout] | [INFO] [stdout] 89 | impl<'a, T: Pattern<'a>> Iterator for SplitMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:132:37 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher = U>> DoubleEndedIterator for SplitMut<'a, T> [INFO] [stdout] | ^^^^^^^------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `core::str::pattern::Pattern::Searcher` [INFO] [stdout] --> src/lib.rs:132:49 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher = U>> DoubleEndedIterator for SplitMut<'a, T> [INFO] [stdout] | ^^^^^^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher<'a> = U>> DoubleEndedIterator for SplitMut<'a, T> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | impl<'a, T: Pattern<'a> + Copy> FusedIterator for SplitMut<'a, T> {} [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | impl<'a, T: Pattern<'a>> AsRef for SplitNMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:175:13 [INFO] [stdout] | [INFO] [stdout] 175 | impl<'a, T: Pattern<'a>> AsMut for SplitNMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:183:13 [INFO] [stdout] | [INFO] [stdout] 183 | impl<'a, T: Pattern<'a>> SplitNMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | impl<'a, T: Pattern<'a>> Iterator for SplitNMut<'a, T> { [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:241:37 [INFO] [stdout] | [INFO] [stdout] 241 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher = U>> DoubleEndedIterator for SplitNMut<'a, T> [INFO] [stdout] | ^^^^^^^------------------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: missing generics for associated type `core::str::pattern::Pattern::Searcher` [INFO] [stdout] --> src/lib.rs:241:49 [INFO] [stdout] | [INFO] [stdout] 241 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher = U>> DoubleEndedIterator for SplitNMut<'a, T> [INFO] [stdout] | ^^^^^^^^ expected 1 lifetime argument [INFO] [stdout] | [INFO] [stdout] help: add missing lifetime argument [INFO] [stdout] | [INFO] [stdout] 241 | impl<'a, U: ReverseSearcher<'a>, T: Pattern<'a, Searcher<'a> = U>> DoubleEndedIterator for SplitNMut<'a, T> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied [INFO] [stdout] --> src/lib.rs:274:13 [INFO] [stdout] | [INFO] [stdout] 274 | impl<'a, T: Pattern<'a>> FusedIterator for SplitNMut<'a, T> {} [INFO] [stdout] | ^^^^^^^---- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 lifetime arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 19 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `collect` exists for struct `Rev>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/lib.rs:294:64 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct SplitMut<'a, T: Pattern<'a>> { [INFO] [stdout] | --------------------------------------- doesn't satisfy `SplitMut<'_, &str>: DoubleEndedIterator` [INFO] [stdout] ... [INFO] [stdout] 294 | assert_eq!(format!("sdasdasdads").split_mut("a").rev().collect::>(), ["ds", "sd", "sd", "sd"]); [INFO] [stdout] | ^^^^^^^ method cannot be called on `Rev>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SplitMut<'_, &str>: DoubleEndedIterator` [INFO] [stdout] which is required by `Rev>: Iterator` [INFO] [stdout] `Rev>: Iterator` [INFO] [stdout] which is required by `&mut Rev>: Iterator` [INFO] [stdout] note: the trait `DoubleEndedIterator` must be implemented [INFO] [stdout] --> /rustc/81417ccfba1b50f064bed768ddab670f5bbfdcfe/library/core/src/iter/traits/double_ended.rs:41:1 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `str_split_mut` (lib) due to 20 previous errors [INFO] [stdout] error[E0599]: the method `collect` exists for struct `Rev>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/lib.rs:301:68 [INFO] [stdout] | [INFO] [stdout] 162 | pub struct SplitNMut<'a, T: Pattern<'a>> { [INFO] [stdout] | ---------------------------------------- doesn't satisfy `SplitNMut<'_, &str>: DoubleEndedIterator` [INFO] [stdout] ... [INFO] [stdout] 301 | assert_eq!(format!("sdasdasdads").splitn_mut(2, "a").rev().collect::>(), ["ds", "sdasdasd"]); [INFO] [stdout] | ^^^^^^^ method cannot be called on `Rev>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `SplitNMut<'_, &str>: DoubleEndedIterator` [INFO] [stdout] which is required by `Rev>: Iterator` [INFO] [stdout] `Rev>: Iterator` [INFO] [stdout] which is required by `&mut Rev>: Iterator` [INFO] [stdout] note: the trait `DoubleEndedIterator` must be implemented [INFO] [stdout] --> /rustc/81417ccfba1b50f064bed768ddab670f5bbfdcfe/library/core/src/iter/traits/double_ended.rs:41:1 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 21 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stderr] error: could not compile `str_split_mut` (lib test) due to 22 previous errors [INFO] running `Command { std: "docker" "inspect" "800864de166389e4599d08be2b2081ab8dbdc91105b7fbbfa86bce4f1f742668", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "800864de166389e4599d08be2b2081ab8dbdc91105b7fbbfa86bce4f1f742668", kill_on_drop: false }` [INFO] [stdout] 800864de166389e4599d08be2b2081ab8dbdc91105b7fbbfa86bce4f1f742668