[INFO] cloning repository https://github.com/fcsonline/tmux-thumbs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fcsonline/tmux-thumbs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffcsonline%2Ftmux-thumbs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffcsonline%2Ftmux-thumbs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ae91d5f7c0d989933e86409833c46a1eca521b6a
[INFO] checking fcsonline/tmux-thumbs against master#01706e1a34c87656fcbfce198608f4cd2ac6461a for pr-135272
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffcsonline%2Ftmux-thumbs" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/fcsonline/tmux-thumbs on toolchain 01706e1a34c87656fcbfce198608f4cd2ac6461a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+01706e1a34c87656fcbfce198608f4cd2ac6461a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/fcsonline/tmux-thumbs
[INFO] finished tweaking git repo https://github.com/fcsonline/tmux-thumbs
[INFO] tweaked toml for git repo https://github.com/fcsonline/tmux-thumbs written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/fcsonline/tmux-thumbs 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" "+01706e1a34c87656fcbfce198608f4cd2ac6461a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+01706e1a34c87656fcbfce198608f4cd2ac6461a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dfd29f0080af7385b0c2b3ac5d65b90ce1bd81703a47325cf0b19d6bbd2dd985
[INFO] running `Command { std: "docker" "start" "-a" "dfd29f0080af7385b0c2b3ac5d65b90ce1bd81703a47325cf0b19d6bbd2dd985", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dfd29f0080af7385b0c2b3ac5d65b90ce1bd81703a47325cf0b19d6bbd2dd985", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dfd29f0080af7385b0c2b3ac5d65b90ce1bd81703a47325cf0b19d6bbd2dd985", kill_on_drop: false }`
[INFO] [stdout] dfd29f0080af7385b0c2b3ac5d65b90ce1bd81703a47325cf0b19d6bbd2dd985
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+01706e1a34c87656fcbfce198608f4cd2ac6461a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d391a9595bf749397204c96bab22cf7f68759c1d3ad1d2f5dd2e446d765efe79
[INFO] running `Command { std: "docker" "start" "-a" "d391a9595bf749397204c96bab22cf7f68759c1d3ad1d2f5dd2e446d765efe79", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]     Checking unicode-width v0.1.10
[INFO] [stderr]     Checking numtoa v0.1.0
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking termion v1.5.6
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking regex v1.7.1
[INFO] [stderr]     Checking thumbs v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/alphabets.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<'a> Alphabet<'a> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] 33 |   fn new(letters: &'a str) -> Alphabet {
[INFO] [stdout]    |                               ^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/swapper.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl<'a> Swapper<'a> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 82 |   ) -> Swapper {
[INFO] [stdout]    |        ^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/alphabets.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<'a> Alphabet<'a> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] 33 |   fn new(letters: &'a str) -> Alphabet {
[INFO] [stdout]    |                               ^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/swapper.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl<'a> Swapper<'a> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 82 |   ) -> Swapper {
[INFO] [stdout]    |        ^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `last_executed` is never used
[INFO] [stdout]   --> src/swapper.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | trait Executor {
[INFO] [stdout]    |       -------- method in this trait
[INFO] [stdout] 11 |   fn execute(&mut self, args: Vec<String>) -> String;
[INFO] [stdout] 12 |   fn last_executed(&self) -> Option<Vec<String>>;
[INFO] [stdout]    |      ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:253:44
[INFO] [stdout]     |
[INFO] [stdout] 253 |     assert_eq!(results.get(0).unwrap().text.clone(), "/tmp/foo/bar_lol");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:254:44
[INFO] [stdout]     |
[INFO] [stdout] 254 |     assert_eq!(results.get(1).unwrap().text.clone(), "/var/log/boot-strap.log");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:255:44
[INFO] [stdout]     |
[INFO] [stdout] 255 |     assert_eq!(results.get(2).unwrap().text.clone(), "../log/kern.log");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:265:44
[INFO] [stdout]     |
[INFO] [stdout] 265 |     assert_eq!(results.get(0).unwrap().text.clone(), "/app/routes/$routeId/$objectId");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:266:44
[INFO] [stdout]     |
[INFO] [stdout] 266 |     assert_eq!(results.get(1).unwrap().text.clone(), "/app/routes/$sectionId");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:276:44
[INFO] [stdout]     |
[INFO] [stdout] 276 |     assert_eq!(results.get(0).unwrap().text.clone(), "~/.gnu/.config.txt");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:286:44
[INFO] [stdout]     |
[INFO] [stdout] 286 |     assert_eq!(results.get(0).unwrap().text.clone(), "dev/api/[slug]/foo");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:305:44
[INFO] [stdout]     |
[INFO] [stdout] 305 |     assert_eq!(results.get(0).unwrap().text.clone(), "fd70b5695");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:306:44
[INFO] [stdout]     |
[INFO] [stdout] 306 |     assert_eq!(results.get(1).unwrap().text.clone(), "5246ddf");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:307:44
[INFO] [stdout]     |
[INFO] [stdout] 307 |     assert_eq!(results.get(2).unwrap().text.clone(), "f924213");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:309:35
[INFO] [stdout]     |
[INFO] [stdout] 309 |       results.get(3).unwrap().text.clone(),
[INFO] [stdout]     |                                   ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     assert_eq!(results.get(0).unwrap().text.clone(), "127.0.0.1");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:322:44
[INFO] [stdout]     |
[INFO] [stdout] 322 |     assert_eq!(results.get(1).unwrap().text.clone(), "255.255.10.255");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:323:44
[INFO] [stdout]     |
[INFO] [stdout] 323 |     assert_eq!(results.get(2).unwrap().text.clone(), "127.0.0.1");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:333:44
[INFO] [stdout]     |
[INFO] [stdout] 333 |     assert_eq!(results.get(0).unwrap().text.clone(), "fe80::2:202:fe4");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:335:35
[INFO] [stdout]     |
[INFO] [stdout] 335 |       results.get(1).unwrap().text.clone(),
[INFO] [stdout]     |                                   ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:338:44
[INFO] [stdout]     |
[INFO] [stdout] 338 |     assert_eq!(results.get(2).unwrap().text.clone(), "fe80::2:1");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:339:44
[INFO] [stdout]     |
[INFO] [stdout] 339 |     assert_eq!(results.get(3).unwrap().text.clone(), "fe80:22:312:fe::1%eth0");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:349:47
[INFO] [stdout]     |
[INFO] [stdout] 349 |     assert_eq!(results.get(0).unwrap().pattern.clone(), "markdown_url");
[INFO] [stdout]     |                                               ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:350:44
[INFO] [stdout]     |
[INFO] [stdout] 350 |     assert_eq!(results.get(0).unwrap().text.clone(), "https://github.io?foo=bar");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:351:47
[INFO] [stdout]     |
[INFO] [stdout] 351 |     assert_eq!(results.get(1).unwrap().pattern.clone(), "markdown_url");
[INFO] [stdout]     |                                               ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:352:44
[INFO] [stdout]     |
[INFO] [stdout] 352 |     assert_eq!(results.get(1).unwrap().text.clone(), "http://cdn.com/img.jpg");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:362:44
[INFO] [stdout]     |
[INFO] [stdout] 362 |     assert_eq!(results.get(0).unwrap().text.clone(), "https://www.rust-lang.org/tools");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:363:47
[INFO] [stdout]     |
[INFO] [stdout] 363 |     assert_eq!(results.get(0).unwrap().pattern.clone(), "url");
[INFO] [stdout]     |                                               ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:364:44
[INFO] [stdout]     |
[INFO] [stdout] 364 |     assert_eq!(results.get(1).unwrap().text.clone(), "https://crates.io");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:365:47
[INFO] [stdout]     |
[INFO] [stdout] 365 |     assert_eq!(results.get(1).unwrap().pattern.clone(), "url");
[INFO] [stdout]     |                                               ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:366:44
[INFO] [stdout]     |
[INFO] [stdout] 366 |     assert_eq!(results.get(2).unwrap().text.clone(), "https://github.io?foo=bar");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:367:47
[INFO] [stdout]     |
[INFO] [stdout] 367 |     assert_eq!(results.get(2).unwrap().pattern.clone(), "url");
[INFO] [stdout]     |                                               ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:368:44
[INFO] [stdout]     |
[INFO] [stdout] 368 |     assert_eq!(results.get(3).unwrap().text.clone(), "ssh://github.io");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:369:47
[INFO] [stdout]     |
[INFO] [stdout] 369 |     assert_eq!(results.get(3).unwrap().pattern.clone(), "url");
[INFO] [stdout]     |                                               ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:379:44
[INFO] [stdout]     |
[INFO] [stdout] 379 |     assert_eq!(results.get(0).unwrap().text.clone(), "0xfd70b5695");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:380:44
[INFO] [stdout]     |
[INFO] [stdout] 380 |     assert_eq!(results.get(1).unwrap().text.clone(), "0x5246ddf");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:381:44
[INFO] [stdout]     |
[INFO] [stdout] 381 |     assert_eq!(results.get(2).unwrap().text.clone(), "0x973113");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:391:44
[INFO] [stdout]     |
[INFO] [stdout] 391 |     assert_eq!(results.get(0).unwrap().text.clone(), "#fd7b56");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:392:44
[INFO] [stdout]     |
[INFO] [stdout] 392 |     assert_eq!(results.get(1).unwrap().text.clone(), "#FF00FF");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:393:44
[INFO] [stdout]     |
[INFO] [stdout] 393 |     assert_eq!(results.get(2).unwrap().text.clone(), "#00fF05");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:394:44
[INFO] [stdout]     |
[INFO] [stdout] 394 |     assert_eq!(results.get(3).unwrap().text.clone(), "#abcd00");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:405:35
[INFO] [stdout]     |
[INFO] [stdout] 405 |       results.get(0).unwrap().text.clone(),
[INFO] [stdout]     |                                   ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:427:44
[INFO] [stdout]     |
[INFO] [stdout] 427 |     assert_eq!(results.get(0).unwrap().text.clone(), "src/main.rs");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:437:44
[INFO] [stdout]     |
[INFO] [stdout] 437 |     assert_eq!(results.get(0).unwrap().text.clone(), "src/main.rs");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:447:44
[INFO] [stdout]     |
[INFO] [stdout] 447 |     assert_eq!(results.get(0).unwrap().text.clone(), "samples/test1");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:448:44
[INFO] [stdout]     |
[INFO] [stdout] 448 |     assert_eq!(results.get(1).unwrap().text.clone(), "samples/test2");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:458:44
[INFO] [stdout]     |
[INFO] [stdout] 458 |     assert_eq!(results.get(0).unwrap().text.clone(), "http://foo.bar");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:459:44
[INFO] [stdout]     |
[INFO] [stdout] 459 |     assert_eq!(results.get(1).unwrap().text.clone(), "CUSTOM-52463");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:460:44
[INFO] [stdout]     |
[INFO] [stdout] 460 |     assert_eq!(results.get(2).unwrap().text.clone(), "ISSUE-123");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:461:44
[INFO] [stdout]     |
[INFO] [stdout] 461 |     assert_eq!(results.get(3).unwrap().text.clone(), "/var/fd70b569/9999.log");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:462:44
[INFO] [stdout]     |
[INFO] [stdout] 462 |     assert_eq!(results.get(4).unwrap().text.clone(), "52463");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:463:44
[INFO] [stdout]     |
[INFO] [stdout] 463 |     assert_eq!(results.get(5).unwrap().text.clone(), "973113");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:465:35
[INFO] [stdout]     |
[INFO] [stdout] 465 |       results.get(6).unwrap().text.clone(),
[INFO] [stdout]     |                                   ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:468:44
[INFO] [stdout]     |
[INFO] [stdout] 468 |     assert_eq!(results.get(7).unwrap().text.clone(), "8888");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/state.rs:469:44
[INFO] [stdout]     |
[INFO] [stdout] 469 |     assert_eq!(results.get(8).unwrap().text.clone(), "https://crates.io/23456/fd70b569");
[INFO] [stdout]     |                                            ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.48s
[INFO] running `Command { std: "docker" "inspect" "d391a9595bf749397204c96bab22cf7f68759c1d3ad1d2f5dd2e446d765efe79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d391a9595bf749397204c96bab22cf7f68759c1d3ad1d2f5dd2e446d765efe79", kill_on_drop: false }`
[INFO] [stdout] d391a9595bf749397204c96bab22cf7f68759c1d3ad1d2f5dd2e446d765efe79
