[INFO] fetching crate permutator 0.4.0...
[INFO] documenting permutator-0.4.0 against beta-2020-10-09 for beta-1.48-rustdoc-1
[INFO] extracting crate permutator 0.4.0 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate permutator 0.4.0 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate permutator 0.4.0
[INFO] finished tweaking crates.io crate permutator 0.4.0
[INFO] tweaked toml for crates.io crate permutator 0.4.0 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e2ffcee368654b1a0b7a364faa9b5fe3bb05b4312b0b6b23b97b00e05af47552
[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" "e2ffcee368654b1a0b7a364faa9b5fe3bb05b4312b0b6b23b97b00e05af47552", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e2ffcee368654b1a0b7a364faa9b5fe3bb05b4312b0b6b23b97b00e05af47552", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e2ffcee368654b1a0b7a364faa9b5fe3bb05b4312b0b6b23b97b00e05af47552", kill_on_drop: false }`
[INFO] [stdout] e2ffcee368654b1a0b7a364faa9b5fe3bb05b4312b0b6b23b97b00e05af47552
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] d4418c9c6a2fd33de38c6d28b423e942cb5f6e1549c3d061e26d3ec71cd1cdcc
[INFO] running `Command { std: "docker" "start" "-a" "d4418c9c6a2fd33de38c6d28b423e942cb5f6e1549c3d061e26d3ec71cd1cdcc", kill_on_drop: false }`
[INFO] [stderr]  Documenting permutator v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]   --> src/lib.rs:21:37
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! to slice/array, Rc<RefCell<&mut[T]>>, and more. 
[INFO] [stdout]    |                                     ^ the module `permutator` contains no item named `T`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(broken_intra_doc_links)]` on by default
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deprecated`
[INFO] [stdout]     --> src/lib.rs:3119:50
[INFO] [stdout]      |
[INFO] [stdout] 3119 | /// this function will be officially mark with #[deprecated].
[INFO] [stdout]      |                                                  ^^^^^^^^^^ the module `permutator` contains no item named `deprecated`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/lib.rs:4184:46
[INFO] [stdout]      |
[INFO] [stdout] 4184 | /// The implementation take Rc<RefCell<&mut [T]>> instead of regular
[INFO] [stdout]      |                                              ^ the module `permutator` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/lib.rs:4188:37
[INFO] [stdout]      |
[INFO] [stdout] 4188 | /// every owner of Rc<RefCell<&mut [T]>> will always has an up-to-date
[INFO] [stdout]      |                                     ^ the module `permutator` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `permutator` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `permutator` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `permutator` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `permutator` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `permutator` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `permutator` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `permutator` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `permutator` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `permutator` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deprecated`
[INFO] [stdout]     --> src/lib.rs:1072:50
[INFO] [stdout]      |
[INFO] [stdout] 1072 | /// this function will be officially mark with #[deprecated].
[INFO] [stdout]      |                                                  ^^^^^^^^^^ the module `permutator` contains no item named `deprecated`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/lib.rs:2257:13
[INFO] [stdout]      |
[INFO] [stdout] 2257 | /// - d : &[T] - a data to be permuted
[INFO] [stdout]      |             ^ the module `permutator` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `permutator` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `permutator` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `permutator` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/lib.rs:2472:13
[INFO] [stdout]      |
[INFO] [stdout] 2472 | /// - d : &[T] - A data to get a permutation.
[INFO] [stdout]      |             ^ the module `permutator` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `permutator` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `permutator` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `permutator` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/lib.rs:2519:13
[INFO] [stdout]      |
[INFO] [stdout] 2519 | /// - d : &[T] - A data to get a permutation.
[INFO] [stdout]      |             ^ the module `permutator` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `permutator` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `permutator` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `permutator` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/lib.rs:2568:13
[INFO] [stdout]      |
[INFO] [stdout] 2568 | /// - d : &[T] - A data to get a permutation.
[INFO] [stdout]      |             ^ the module `permutator` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `permutator` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `permutator` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `permutator` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/lib.rs:2617:13
[INFO] [stdout]      |
[INFO] [stdout] 2617 | /// - d : &[T] - A data to get a permutation.
[INFO] [stdout]      |             ^ the module `permutator` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[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]    |                                                      ^ the module `copy` contains no item named `T`
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2286:78
[INFO] [stdout]      |
[INFO] [stdout] 2286 | /// Generate a cartesian product between given domains into Rc<RefCell<&mut [T]>>
[INFO] [stdout]      |                                                                              ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2403:16
[INFO] [stdout]      |
[INFO] [stdout] 2403 | /// into *mut [T] in an iterator style.
[INFO] [stdout]      |                ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deprecated`
[INFO] [stdout]     --> src/copy/mod.rs:2558:50
[INFO] [stdout]      |
[INFO] [stdout] 2558 | /// this function will be officially mark with #[deprecated].
[INFO] [stdout]      |                                                  ^^^^^^^^^^ the module `copy` contains no item named `deprecated`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2710:22
[INFO] [stdout]      |
[INFO] [stdout] 2710 | /// Rc<RefCell<&mut [T]>> along with empty Option.
[INFO] [stdout]      |                      ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2860:11
[INFO] [stdout]      |
[INFO] [stdout] 2860 | /// *mut [T] along with empty Option.
[INFO] [stdout]      |           ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `copy` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `copy` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `copy` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `copy` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `copy` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `copy` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `copy` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `copy` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `copy` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deprecated`
[INFO] [stdout]    --> src/copy/mod.rs:945:50
[INFO] [stdout]     |
[INFO] [stdout] 945 | /// this function will be officially mark with #[deprecated].
[INFO] [stdout]     |                                                  ^^^^^^^^^^ the module `copy` contains no item named `deprecated`
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[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]      |                              ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:1394:35
[INFO] [stdout]      |
[INFO] [stdout] 1394 | /// 3. 'result : Rc<RefCell<&mut [T]>>` - A result container object.
[INFO] [stdout]      |                                   ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `copy` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `copy` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `copy` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:1996:13
[INFO] [stdout]      |
[INFO] [stdout] 1996 | /// - d : &[T] - A data to get a permutation.
[INFO] [stdout]      |             ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[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]      |                   ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[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]      |                    ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `copy` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `copy` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `copy` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2043:13
[INFO] [stdout]      |
[INFO] [stdout] 2043 | /// - d : &[T] - A data to get a permutation.
[INFO] [stdout]      |             ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2044:33
[INFO] [stdout]      |
[INFO] [stdout] 2044 | /// - result : Rc<RefCell<&mut [T]>> - A result container.
[INFO] [stdout]      |                                 ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[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]      |                   ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `copy` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `copy` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `copy` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2092:13
[INFO] [stdout]      |
[INFO] [stdout] 2092 | /// - d : &[T] - A data to get a permutation.
[INFO] [stdout]      |             ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[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]      |                   ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[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]      |              ^ the module `copy` contains no item named `1`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[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]      |                            ^ the module `copy` contains no item named `4`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `7`
[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]      |                                                                               ^ the module `copy` contains no item named `7`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2141:13
[INFO] [stdout]      |
[INFO] [stdout] 2141 | /// - d : &[T] - A data to get a permutation.
[INFO] [stdout]      |             ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:2142:22
[INFO] [stdout]      |
[INFO] [stdout] 2142 | /// - result : *mut [T] - A result container.
[INFO] [stdout]      |                      ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[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]      |                   ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:4680:27
[INFO] [stdout]      |
[INFO] [stdout] 4680 | /// 2. An Rc<RefCell<&mut[T]>.
[INFO] [stdout]      |                           ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:4752:28
[INFO] [stdout]      |
[INFO] [stdout] 4752 | /// 3. An Rc<RefCell<&mut [T]>> to store each product on each iteration.
[INFO] [stdout]      |                            ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:4848:55
[INFO] [stdout]      |
[INFO] [stdout] 4848 | /// 2. Second value in tuple is an Rc<RefCell<&'a mut[T]>>` -
[INFO] [stdout]      |                                                       ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:3922:39
[INFO] [stdout]      |
[INFO] [stdout] 3922 |     /// - `result` an Rc<RefCell<&mut[T]>> to store each product
[INFO] [stdout]      |                                       ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/copy/mod.rs:4046:25
[INFO] [stdout]      |
[INFO] [stdout] 4046 |     /// - `result` *mut[T] to store each product
[INFO] [stdout]      |                         ^ the module `copy` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]     --> src/lib.rs:5942:28
[INFO] [stdout]      |
[INFO] [stdout] 5942 | /// 3. An Rc<RefCell<&mut [T]>> to store each product on each iteration.
[INFO] [stdout]      |                            ^ the module `permutator` contains no item named `T`
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, 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 2.63s
[INFO] running `Command { std: "docker" "inspect" "d4418c9c6a2fd33de38c6d28b423e942cb5f6e1549c3d061e26d3ec71cd1cdcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4418c9c6a2fd33de38c6d28b423e942cb5f6e1549c3d061e26d3ec71cd1cdcc", kill_on_drop: false }`
[INFO] [stdout] d4418c9c6a2fd33de38c6d28b423e942cb5f6e1549c3d061e26d3ec71cd1cdcc
