[INFO] fetching crate str_split_mut 0.4.1... [INFO] checking str_split_mut-0.4.1 against master#d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee for pr-127481-2 [INFO] extracting crate str_split_mut 0.4.1 into /workspace/builds/worker-6-tc1/source [INFO] validating manifest of crates.io crate str_split_mut 0.4.1 on toolchain d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee" "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-6-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee" "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" "+d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8cd6d1c4120852e819f356851c9b3a7bd491b7580b6708f5eea4bbde04035f65 [INFO] running `Command { std: "docker" "start" "-a" "8cd6d1c4120852e819f356851c9b3a7bd491b7580b6708f5eea4bbde04035f65", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8cd6d1c4120852e819f356851c9b3a7bd491b7580b6708f5eea4bbde04035f65", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8cd6d1c4120852e819f356851c9b3a7bd491b7580b6708f5eea4bbde04035f65", kill_on_drop: false }` [INFO] [stdout] 8cd6d1c4120852e819f356851c9b3a7bd491b7580b6708f5eea4bbde04035f65 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] afd38a281ba4b4ce7f6e7df6255a32338d3180c183f7ba380deae5aae70c122a [INFO] running `Command { std: "docker" "start" "-a" "afd38a281ba4b4ce7f6e7df6255a32338d3180c183f7ba380deae5aae70c122a", 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.06s [INFO] running `Command { std: "docker" "inspect" "afd38a281ba4b4ce7f6e7df6255a32338d3180c183f7ba380deae5aae70c122a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "afd38a281ba4b4ce7f6e7df6255a32338d3180c183f7ba380deae5aae70c122a", kill_on_drop: false }` [INFO] [stdout] afd38a281ba4b4ce7f6e7df6255a32338d3180c183f7ba380deae5aae70c122a [INFO] checking str_split_mut-0.4.1 against try#3d1ad905b56a11961be37df7dc5e56be58204dd8 for pr-127481-2 [INFO] extracting crate str_split_mut 0.4.1 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate str_split_mut 0.4.1 on toolchain 3d1ad905b56a11961be37df7dc5e56be58204dd8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3d1ad905b56a11961be37df7dc5e56be58204dd8" "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-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3d1ad905b56a11961be37df7dc5e56be58204dd8" "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" "+3d1ad905b56a11961be37df7dc5e56be58204dd8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+3d1ad905b56a11961be37df7dc5e56be58204dd8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 25e964a8a0fe8ff33bff3bfb1a4b3a385f46c7489ea9c0a5d72f3473d6c1ce83 [INFO] running `Command { std: "docker" "start" "-a" "25e964a8a0fe8ff33bff3bfb1a4b3a385f46c7489ea9c0a5d72f3473d6c1ce83", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "25e964a8a0fe8ff33bff3bfb1a4b3a385f46c7489ea9c0a5d72f3473d6c1ce83", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25e964a8a0fe8ff33bff3bfb1a4b3a385f46c7489ea9c0a5d72f3473d6c1ce83", kill_on_drop: false }` [INFO] [stdout] 25e964a8a0fe8ff33bff3bfb1a4b3a385f46c7489ea9c0a5d72f3473d6c1ce83 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+3d1ad905b56a11961be37df7dc5e56be58204dd8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 17b8c2e4df93c6307a3117d17ac0ec0393ec8c3c8cf013a48e9828d8a7fd0d7e [INFO] running `Command { std: "docker" "start" "-a" "17b8c2e4df93c6307a3117d17ac0ec0393ec8c3c8cf013a48e9828d8a7fd0d7e", 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]: 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]: 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: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: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: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: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: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: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: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: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: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] [stderr] error: could not compile `str_split_mut` (lib) due to 20 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [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/3d1ad905b56a11961be37df7dc5e56be58204dd8/library/core/src/iter/traits/double_ended.rs:41:1 [INFO] [stdout] [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: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/3d1ad905b56a11961be37df7dc5e56be58204dd8/library/core/src/iter/traits/double_ended.rs:41:1 [INFO] [stdout] [INFO] [stdout] [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" "17b8c2e4df93c6307a3117d17ac0ec0393ec8c3c8cf013a48e9828d8a7fd0d7e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "17b8c2e4df93c6307a3117d17ac0ec0393ec8c3c8cf013a48e9828d8a7fd0d7e", kill_on_drop: false }` [INFO] [stdout] 17b8c2e4df93c6307a3117d17ac0ec0393ec8c3c8cf013a48e9828d8a7fd0d7e