[INFO] updating cached repository https://github.com/NattapongSiri/permutator [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c192343f507182fc4634e8ea6695f781a5688f16 [INFO] documenting NattapongSiri/permutator against master#394e1b40d264aa6928811919c1124fa248e7d802 for pr-73566 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNattapongSiri%2Fpermutator" "/workspace/builds/worker-8/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/NattapongSiri/permutator on toolchain 394e1b40d264aa6928811919c1124fa248e7d802 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/NattapongSiri/permutator [INFO] finished tweaking git repo https://github.com/NattapongSiri/permutator [INFO] tweaked toml for git repo https://github.com/NattapongSiri/permutator written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/NattapongSiri/permutator already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6236d3baa5684e15c9e18498d604f762f1fa53cc5d81b0fd6318ea77511dd6ca [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6236d3baa5684e15c9e18498d604f762f1fa53cc5d81b0fd6318ea77511dd6ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6236d3baa5684e15c9e18498d604f762f1fa53cc5d81b0fd6318ea77511dd6ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6236d3baa5684e15c9e18498d604f762f1fa53cc5d81b0fd6318ea77511dd6ca", kill_on_drop: false }` [INFO] [stdout] 6236d3baa5684e15c9e18498d604f762f1fa53cc5d81b0fd6318ea77511dd6ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-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" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 870bcd01544397a0592109b5949b9e94c016521229d93b0f6a8989d5d87b85f1 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "870bcd01544397a0592109b5949b9e94c016521229d93b0f6a8989d5d87b85f1", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.10 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling num-bigint v0.2.3 [INFO] [stderr] Compiling num-rational v0.2.2 [INFO] [stderr] Compiling num-complex v0.2.3 [INFO] [stderr] Compiling num-iter v0.1.39 [INFO] [stderr] Checking num v0.2.0 [INFO] [stderr] Documenting permutator v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:21:37 [INFO] [stdout] | [INFO] [stdout] 21 | //! to slice/array, Rc>, and more. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(intra_doc_link_resolution_failure)]` on by default [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[deprecated]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:3119:50 [INFO] [stdout] | [INFO] [stdout] 3119 | /// this function will be officially mark with #[deprecated]. [INFO] [stdout] | ^^^^^^^^^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:4184:46 [INFO] [stdout] | [INFO] [stdout] 4184 | /// The implementation take Rc> instead of regular [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:4188:37 [INFO] [stdout] | [INFO] [stdout] 4188 | /// every owner of Rc> will always has an up-to-date [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:4961:14 [INFO] [stdout] | [INFO] [stdout] 4961 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:4964:28 [INFO] [stdout] | [INFO] [stdout] 4964 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:4965:79 [INFO] [stdout] | [INFO] [stdout] 4965 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:5174:14 [INFO] [stdout] | [INFO] [stdout] 5174 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:5177:28 [INFO] [stdout] | [INFO] [stdout] 5177 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:5178:79 [INFO] [stdout] | [INFO] [stdout] 5178 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:5307:14 [INFO] [stdout] | [INFO] [stdout] 5307 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:5310:28 [INFO] [stdout] | [INFO] [stdout] 5310 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:5311:79 [INFO] [stdout] | [INFO] [stdout] 5311 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[deprecated]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:1072:50 [INFO] [stdout] | [INFO] [stdout] 1072 | /// this function will be officially mark with #[deprecated]. [INFO] [stdout] | ^^^^^^^^^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2257:13 [INFO] [stdout] | [INFO] [stdout] 2257 | /// - d : &[T] - a data to be permuted [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2384:14 [INFO] [stdout] | [INFO] [stdout] 2384 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2387:28 [INFO] [stdout] | [INFO] [stdout] 2387 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2388:79 [INFO] [stdout] | [INFO] [stdout] 2388 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2472:13 [INFO] [stdout] | [INFO] [stdout] 2472 | /// - d : &[T] - A data to get a permutation. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2507:14 [INFO] [stdout] | [INFO] [stdout] 2507 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2510:28 [INFO] [stdout] | [INFO] [stdout] 2510 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2511:79 [INFO] [stdout] | [INFO] [stdout] 2511 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2519:13 [INFO] [stdout] | [INFO] [stdout] 2519 | /// - d : &[T] - A data to get a permutation. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2556:14 [INFO] [stdout] | [INFO] [stdout] 2556 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2559:28 [INFO] [stdout] | [INFO] [stdout] 2559 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2560:79 [INFO] [stdout] | [INFO] [stdout] 2560 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2568:13 [INFO] [stdout] | [INFO] [stdout] 2568 | /// - d : &[T] - A data to get a permutation. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2605:14 [INFO] [stdout] | [INFO] [stdout] 2605 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2608:28 [INFO] [stdout] | [INFO] [stdout] 2608 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2609:79 [INFO] [stdout] | [INFO] [stdout] 2609 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:2617:13 [INFO] [stdout] | [INFO] [stdout] 2617 | /// - d : &[T] - A data to get a permutation. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:15:54 [INFO] [stdout] | [INFO] [stdout] 15 | //! General rule is that if type `T` in slice like &[T] [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2286:78 [INFO] [stdout] | [INFO] [stdout] 2286 | /// Generate a cartesian product between given domains into Rc> [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2403:16 [INFO] [stdout] | [INFO] [stdout] 2403 | /// into *mut [T] in an iterator style. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[deprecated]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2558:50 [INFO] [stdout] | [INFO] [stdout] 2558 | /// this function will be officially mark with #[deprecated]. [INFO] [stdout] | ^^^^^^^^^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2710:22 [INFO] [stdout] | [INFO] [stdout] 2710 | /// Rc> along with empty Option. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2860:11 [INFO] [stdout] | [INFO] [stdout] 2860 | /// *mut [T] along with empty Option. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4130:14 [INFO] [stdout] | [INFO] [stdout] 4130 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4133:28 [INFO] [stdout] | [INFO] [stdout] 4133 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4134:79 [INFO] [stdout] | [INFO] [stdout] 4134 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4343:14 [INFO] [stdout] | [INFO] [stdout] 4343 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4346:28 [INFO] [stdout] | [INFO] [stdout] 4346 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4347:79 [INFO] [stdout] | [INFO] [stdout] 4347 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4476:14 [INFO] [stdout] | [INFO] [stdout] 4476 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4479:28 [INFO] [stdout] | [INFO] [stdout] 4479 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4480:79 [INFO] [stdout] | [INFO] [stdout] 4480 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[deprecated]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:945:50 [INFO] [stdout] | [INFO] [stdout] 945 | /// this function will be officially mark with #[deprecated]. [INFO] [stdout] | ^^^^^^^^^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:1348:30 [INFO] [stdout] | [INFO] [stdout] 1348 | /// This function took *mut [T] to store result. It allow caller to easily share [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:1394:35 [INFO] [stdout] | [INFO] [stdout] 1394 | /// 3. 'result : Rc>` - A result container object. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:1908:14 [INFO] [stdout] | [INFO] [stdout] 1908 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:1911:28 [INFO] [stdout] | [INFO] [stdout] 1911 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:1912:79 [INFO] [stdout] | [INFO] [stdout] 1912 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:1996:13 [INFO] [stdout] | [INFO] [stdout] 1996 | /// - d : &[T] - A data to get a permutation. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:1997:19 [INFO] [stdout] | [INFO] [stdout] 1997 | /// - t : FnMut(&[T]) -> bool - A function for checking whether to traverse the branch. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:1999:20 [INFO] [stdout] | [INFO] [stdout] 1999 | /// - cb : FnMut(&[T]) - A callback function that return result to caller. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2031:14 [INFO] [stdout] | [INFO] [stdout] 2031 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2034:28 [INFO] [stdout] | [INFO] [stdout] 2034 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2035:79 [INFO] [stdout] | [INFO] [stdout] 2035 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2043:13 [INFO] [stdout] | [INFO] [stdout] 2043 | /// - d : &[T] - A data to get a permutation. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2044:33 [INFO] [stdout] | [INFO] [stdout] 2044 | /// - result : Rc> - A result container. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2046:19 [INFO] [stdout] | [INFO] [stdout] 2046 | /// - t : FnMut(&[T]) -> bool - A function for checking whether to traverse the branch. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2080:14 [INFO] [stdout] | [INFO] [stdout] 2080 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2083:28 [INFO] [stdout] | [INFO] [stdout] 2083 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2084:79 [INFO] [stdout] | [INFO] [stdout] 2084 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2092:13 [INFO] [stdout] | [INFO] [stdout] 2092 | /// - d : &[T] - A data to get a permutation. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2095:19 [INFO] [stdout] | [INFO] [stdout] 2095 | /// - t : FnMut(&[T]) -> bool - A function for checking whether to traverse the branch. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2129:14 [INFO] [stdout] | [INFO] [stdout] 2129 | /// contain [1]. If `t` return true, it will be called again with [1, 2]. If it [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2132:28 [INFO] [stdout] | [INFO] [stdout] 2132 | /// If `t` is called with [4] and it return false, it won't try to traverse deeper even [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[7]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2133:79 [INFO] [stdout] | [INFO] [stdout] 2133 | /// if there're [4, 5], or [4, 6]. It will skip altogether and call `t` with [7]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2141:13 [INFO] [stdout] | [INFO] [stdout] 2141 | /// - d : &[T] - A data to get a permutation. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2142:22 [INFO] [stdout] | [INFO] [stdout] 2142 | /// - result : *mut [T] - A result container. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:2144:19 [INFO] [stdout] | [INFO] [stdout] 2144 | /// - t : FnMut(&[T]) -> bool - A function for checking whether to traverse the branch. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4680:27 [INFO] [stdout] | [INFO] [stdout] 4680 | /// 2. An Rc. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4752:28 [INFO] [stdout] | [INFO] [stdout] 4752 | /// 3. An Rc> to store each product on each iteration. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4848:55 [INFO] [stdout] | [INFO] [stdout] 4848 | /// 2. Second value in tuple is an Rc>` - [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:3922:39 [INFO] [stdout] | [INFO] [stdout] 3922 | /// - `result` an Rc> to store each product [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/copy/mod.rs:4046:25 [INFO] [stdout] | [INFO] [stdout] 4046 | /// - `result` *mut[T] to store each product [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[T]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:5942:28 [INFO] [stdout] | [INFO] [stdout] 5942 | /// 3. An Rc> to store each product on each iteration. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 78 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.61s [INFO] running `Command { std: "docker" "inspect" "870bcd01544397a0592109b5949b9e94c016521229d93b0f6a8989d5d87b85f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "870bcd01544397a0592109b5949b9e94c016521229d93b0f6a8989d5d87b85f1", kill_on_drop: false }` [INFO] [stdout] 870bcd01544397a0592109b5949b9e94c016521229d93b0f6a8989d5d87b85f1