[INFO] cloning repository https://github.com/LeoPloutno/rapid
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LeoPloutno/rapid" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLeoPloutno%2Frapid", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLeoPloutno%2Frapid'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 44b371068b2dfb91b710b80f4a4437a6024189b1
[INFO] checking LeoPloutno/rapid against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLeoPloutno%2Frapid" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/LeoPloutno/rapid
[INFO] finished tweaking git repo https://github.com/LeoPloutno/rapid
[INFO] tweaked toml for git repo https://github.com/LeoPloutno/rapid written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/LeoPloutno/rapid on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/LeoPloutno/rapid 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" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-5-tc2/source/bin/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732
[INFO] running `Command { std: "docker" "start" "5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/bin/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling macros v0.1.0 (/opt/rustwide/workdir/lib/macros)
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking chacha20 v0.10.2
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking num-iter v0.1.46
[INFO] [stderr]     Checking atomic-wait v1.1.0
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking arc_rw_lock v0.1.0 (/opt/rustwide/workdir/arc_rw_lock)
[INFO] [stderr]     Checking rand v0.10.3
[INFO] [stderr]     Checking lib v0.1.0 (/opt/rustwide/workdir/lib)
[INFO] [stderr]     Checking rand_distr v0.6.0
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:209:56
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 209 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 209 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 209 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 209 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:213:56
[INFO] [stdout]     |
[INFO] [stdout] 213 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 213 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 213 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 213 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 213 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:217:56
[INFO] [stdout]     |
[INFO] [stdout] 217 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 217 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 217 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 217 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 217 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:221:56
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 221 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 221 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 221 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 221 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:236:56
[INFO] [stdout]     |
[INFO] [stdout] 236 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 236 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 236 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 236 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 236 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:240:56
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 240 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 240 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 240 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 240 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:244:56
[INFO] [stdout]     |
[INFO] [stdout] 244 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 244 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 244 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 244 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 244 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:248:56
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 248 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 248 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 248 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 248 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:383:56
[INFO] [stdout]     |
[INFO] [stdout] 383 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 383 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 383 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 383 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 383 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:387:56
[INFO] [stdout]     |
[INFO] [stdout] 387 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 387 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 387 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 387 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 387 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:391:56
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 391 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 391 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 391 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 391 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:395:56
[INFO] [stdout]     |
[INFO] [stdout] 395 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 395 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 395 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 395 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 395 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:410:56
[INFO] [stdout]     |
[INFO] [stdout] 410 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 410 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 410 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 410 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 410 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:414:56
[INFO] [stdout]     |
[INFO] [stdout] 414 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 414 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 414 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 414 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 414 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:418:56
[INFO] [stdout]     |
[INFO] [stdout] 418 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 418 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 418 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 418 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 418 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:422:56
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/1c95d15f0c1e965d/out/lib-1c95d15f0c1e965d.long-type-16390733818947048908.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 422 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 422 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 422 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 422 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub type AtomGroup<V> = UniqueArcSliceRwLock<V>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> lib/src/lib.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub type AtomGroupRwLock<V> = UniqueArcElementRwLock<AtomGroup<V>>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type AtomTypeReaderLock<V> = ArcSliceReaderLock<AtomGroup<V>>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub type AtomType<V> = V;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub type Image<V> = ArcSliceReaderLock<V>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:86:1
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub type GroupInTypeInImageInSystem<'a, V> = MapOutsideWhole<
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub type GroupInTypeInImage<'a, V> =
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub type GroupRwLockInTypeInImageInSystem<'a, V> = MapOutsideWhole<
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> lib/src/core/map_in_whole.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct MapInWhole<T, U> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub const fn get_map(&self) -> &T {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const fn get_whole(&self) -> &U {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | /     pub fn as_map(&self) -> &T::Target
[INFO] [stdout] 19 | |     where
[INFO] [stdout] 20 | |         T: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     pub fn as_whole(&self) -> &U::Target
[INFO] [stdout] 26 | |     where
[INFO] [stdout] 27 | |         U: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn with_element_offset(slice: &'a [T], element_offset: usize) -> Option<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub const fn element_offset(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub const fn element_offset(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub const fn element_offset(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub fn with_range(slice: &'a [T], range: Range<usize>) -> Option<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub const fn subslice_range(&self) -> Range<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     pub const fn subslice_range(&self) -> Range<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub const fn subslice_range(&self) -> Range<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> lib/src/core/map_outside_whole.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct MapOutsideWhole<T, U> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> lib/src/core/map_outside_whole.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub map: T,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> lib/src/core/map_outside_whole.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub whole: U,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | /     pub fn map_map<V, F>(self, f: F) -> MapOutsideWhole<V, U>
[INFO] [stdout] 11 | |     where
[INFO] [stdout] 12 | |         F: FnOnce(T) -> V,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     pub fn try_map_map<V, E, F>(self, f: F) -> Result<MapOutsideWhole<V, U>, E>
[INFO] [stdout] 21 | |     where
[INFO] [stdout] 22 | |         F: FnOnce(T) -> Result<V, E>,
[INFO] [stdout]    | |_____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | /     pub fn map_whole<V, F>(self, f: F) -> MapOutsideWhole<T, V>
[INFO] [stdout] 31 | |     where
[INFO] [stdout] 32 | |         F: FnOnce(U) -> V,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | /     pub fn try_map_whole<V, E, F>(self, f: F) -> Result<MapOutsideWhole<T, V>, E>
[INFO] [stdout] 41 | |     where
[INFO] [stdout] 42 | |         F: FnOnce(U) -> Result<V, E>,
[INFO] [stdout]    | |_____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | /     pub fn as_map(&self) -> &T::Target
[INFO] [stdout] 51 | |     where
[INFO] [stdout] 52 | |         T: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | /     pub fn as_mut_map(&mut self) -> &mut T::Target
[INFO] [stdout] 58 | |     where
[INFO] [stdout] 59 | |         T: DerefMut,
[INFO] [stdout]    | |____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     pub fn as_whole(&self) -> &U::Target
[INFO] [stdout] 65 | |     where
[INFO] [stdout] 66 | |         U: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     pub fn as_mut_whole(&mut self) -> &mut U::Target
[INFO] [stdout] 72 | |     where
[INFO] [stdout] 73 | |         U: DerefMut,
[INFO] [stdout]    | |____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     pub fn as_ref(&self) -> MapOutsideWhole<&T::Target, &U::Target>
[INFO] [stdout] 79 | |     where
[INFO] [stdout] 80 | |         T: Deref,
[INFO] [stdout] 81 | |         U: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | /     pub fn as_map_ref(&self) -> MapOutsideWhole<&T::Target, U>
[INFO] [stdout] 90 | |     where
[INFO] [stdout] 91 | |         T: Deref,
[INFO] [stdout] 92 | |         U: Clone,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_outside_whole.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | /     pub fn as_whole_ref(&self) -> MapOutsideWhole<T, &U::Target>
[INFO] [stdout] 101 | |     where
[INFO] [stdout] 102 | |         T: Clone,
[INFO] [stdout] 103 | |         U: Deref,
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_outside_whole.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     pub fn as_mut(&mut self) -> MapOutsideWhole<&mut T::Target, &mut U::Target>
[INFO] [stdout] 112 | |     where
[INFO] [stdout] 113 | |         T: DerefMut,
[INFO] [stdout] 114 | |         U: DerefMut,
[INFO] [stdout]     | |____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_outside_whole.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     pub fn as_map_mut(&mut self) -> MapOutsideWhole<&mut T::Target, U>
[INFO] [stdout] 123 | |     where
[INFO] [stdout] 124 | |         T: DerefMut,
[INFO] [stdout] 125 | |         U: Clone,
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_outside_whole.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | /     pub fn as_whole_mut(&mut self) -> MapOutsideWhole<T, &mut U::Target>
[INFO] [stdout] 134 | |     where
[INFO] [stdout] 135 | |         T: Clone,
[INFO] [stdout] 136 | |         U: DerefMut,
[INFO] [stdout]     | |____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/simulation.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 | /     pub fn step_trailing_group<V, OutPhys, OutExch, EstErr, Err>(
[INFO] [stdout]  96 | |         &mut self,
[INFO] [stdout]  97 | |         step: usize,
[INFO] [stdout]  98 | |         quantum_estimators: Option<
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |         OutExch: ValidOutput<T> + PropagationOutput<T>,
[INFO] [stdout] 124 | |         Err: From<CommError> + From<Prop::Error> + From<EstErr>,
[INFO] [stdout]     | |________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/simulation.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 | /     pub fn step__image_leader_group<V, OutPhys, OutExch, EstErr, Err>(
[INFO] [stdout] 260 | |         &mut self,
[INFO] [stdout] 261 | |         step: usize,
[INFO] [stdout] 262 | |         quantum_estimators: Option<
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | |         OutExch: ValidOutput<T> + PropagationOutput<T>,
[INFO] [stdout] 291 | |         Err: From<CommError> + From<EstAdd::Error> + From<Prop::Error> + From<EstErr>,
[INFO] [stdout]     | |______________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `step__image_leader_group` should have a snake case name
[INFO] [stdout]    --> lib/src/simulation.rs:259:12
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub fn step__image_leader_group<V, OutPhys, OutExch, EstErr, Err>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `step_image_leader_group`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/simulation.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     pub fn step_output<V, ValS, VecS, OutPhys, OutExch, EstErr, Err>(
[INFO] [stdout] 434 | |         &mut self,
[INFO] [stdout] 435 | |         step: usize,
[INFO] [stdout] 436 | |         estimators_output: EstimatorsOutputOption<
[INFO] [stdout] ...   |
[INFO] [stdout] 474 | |             + From<VecS::Error>
[INFO] [stdout] 475 | |             + From<EstErr>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lib` (lib test) due to 16 previous errors; 54 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:209:56
[INFO] [stdout]     |
[INFO] [stdout] 209 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 209 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 209 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 209 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 209 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:213:56
[INFO] [stdout]     |
[INFO] [stdout] 213 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 213 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 213 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 213 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 213 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:217:56
[INFO] [stdout]     |
[INFO] [stdout] 217 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 217 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 217 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 217 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 217 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:221:56
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 221 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 221 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 221 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 221 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:236:56
[INFO] [stdout]     |
[INFO] [stdout] 236 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 236 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 236 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 236 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 236 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:240:56
[INFO] [stdout]     |
[INFO] [stdout] 240 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 240 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 240 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 240 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 240 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:244:56
[INFO] [stdout]     |
[INFO] [stdout] 244 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 244 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 244 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 244 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 244 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:248:56
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 248 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 248 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 248 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 248 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:383:56
[INFO] [stdout]     |
[INFO] [stdout] 383 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 383 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 383 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 383 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 383 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:387:56
[INFO] [stdout]     |
[INFO] [stdout] 387 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 387 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 387 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 387 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 387 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:391:56
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 391 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 391 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 391 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 391 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:395:56
[INFO] [stdout]     |
[INFO] [stdout] 395 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 395 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 395 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 395 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 395 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:410:56
[INFO] [stdout]     |
[INFO] [stdout] 410 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 410 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 410 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 410 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 410 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:414:56
[INFO] [stdout]     |
[INFO] [stdout] 414 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 414 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 414 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 414 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 414 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:418:56
[INFO] [stdout]     |
[INFO] [stdout] 418 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 418 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 418 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 418 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 418 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, _>`
[INFO] [stdout]    --> lib/src/simulation.rs:422:56
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...                   .map_whole(|whole| whole.into()),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/lib/72219fb94274da5e/out/lib-72219fb94274da5e.long-type-8440872638072092528.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 422 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 422 +                                     .map_whole(|whole| whole),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 422 -                                     .map_whole(|whole| whole.into()),
[INFO] [stdout] 422 +                                     .map_whole(|whole| <MapInWhole<&ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>, MapInWhole<&[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>], &[ArcReaderLock<[UniqueArcMappedRwLock<[V], [V]>]>]>> as Into<_>>::into(whole)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub type AtomGroup<V> = UniqueArcSliceRwLock<V>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> lib/src/lib.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub type AtomGroupRwLock<V> = UniqueArcElementRwLock<AtomGroup<V>>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type AtomTypeReaderLock<V> = ArcSliceReaderLock<AtomGroup<V>>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub type AtomType<V> = V;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub type Image<V> = ArcSliceReaderLock<V>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:86:1
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub type GroupInTypeInImageInSystem<'a, V> = MapOutsideWhole<
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub type GroupInTypeInImage<'a, V> =
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> lib/src/core.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub type GroupRwLockInTypeInImageInSystem<'a, V> = MapOutsideWhole<
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> lib/src/core/map_in_whole.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct MapInWhole<T, U> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub const fn get_map(&self) -> &T {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const fn get_whole(&self) -> &U {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | /     pub fn as_map(&self) -> &T::Target
[INFO] [stdout] 19 | |     where
[INFO] [stdout] 20 | |         T: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     pub fn as_whole(&self) -> &U::Target
[INFO] [stdout] 26 | |     where
[INFO] [stdout] 27 | |         U: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn with_element_offset(slice: &'a [T], element_offset: usize) -> Option<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_in_whole.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub const fn element_offset(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub const fn element_offset(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub const fn element_offset(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub fn with_range(slice: &'a [T], range: Range<usize>) -> Option<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub const fn subslice_range(&self) -> Range<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     pub const fn subslice_range(&self) -> Range<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub const fn before(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub const fn after(&self) -> &[T] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_in_whole.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub const fn subslice_range(&self) -> Range<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> lib/src/core/map_outside_whole.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct MapOutsideWhole<T, U> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> lib/src/core/map_outside_whole.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub map: T,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> lib/src/core/map_outside_whole.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub whole: U,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | /     pub fn map_map<V, F>(self, f: F) -> MapOutsideWhole<V, U>
[INFO] [stdout] 11 | |     where
[INFO] [stdout] 12 | |         F: FnOnce(T) -> V,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     pub fn try_map_map<V, E, F>(self, f: F) -> Result<MapOutsideWhole<V, U>, E>
[INFO] [stdout] 21 | |     where
[INFO] [stdout] 22 | |         F: FnOnce(T) -> Result<V, E>,
[INFO] [stdout]    | |_____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | /     pub fn map_whole<V, F>(self, f: F) -> MapOutsideWhole<T, V>
[INFO] [stdout] 31 | |     where
[INFO] [stdout] 32 | |         F: FnOnce(U) -> V,
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | /     pub fn try_map_whole<V, E, F>(self, f: F) -> Result<MapOutsideWhole<T, V>, E>
[INFO] [stdout] 41 | |     where
[INFO] [stdout] 42 | |         F: FnOnce(U) -> Result<V, E>,
[INFO] [stdout]    | |_____________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | /     pub fn as_map(&self) -> &T::Target
[INFO] [stdout] 51 | |     where
[INFO] [stdout] 52 | |         T: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | /     pub fn as_mut_map(&mut self) -> &mut T::Target
[INFO] [stdout] 58 | |     where
[INFO] [stdout] 59 | |         T: DerefMut,
[INFO] [stdout]    | |____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     pub fn as_whole(&self) -> &U::Target
[INFO] [stdout] 65 | |     where
[INFO] [stdout] 66 | |         U: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     pub fn as_mut_whole(&mut self) -> &mut U::Target
[INFO] [stdout] 72 | |     where
[INFO] [stdout] 73 | |         U: DerefMut,
[INFO] [stdout]    | |____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | /     pub fn as_ref(&self) -> MapOutsideWhole<&T::Target, &U::Target>
[INFO] [stdout] 79 | |     where
[INFO] [stdout] 80 | |         T: Deref,
[INFO] [stdout] 81 | |         U: Deref,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> lib/src/core/map_outside_whole.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | /     pub fn as_map_ref(&self) -> MapOutsideWhole<&T::Target, U>
[INFO] [stdout] 90 | |     where
[INFO] [stdout] 91 | |         T: Deref,
[INFO] [stdout] 92 | |         U: Clone,
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_outside_whole.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | /     pub fn as_whole_ref(&self) -> MapOutsideWhole<T, &U::Target>
[INFO] [stdout] 101 | |     where
[INFO] [stdout] 102 | |         T: Clone,
[INFO] [stdout] 103 | |         U: Deref,
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_outside_whole.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     pub fn as_mut(&mut self) -> MapOutsideWhole<&mut T::Target, &mut U::Target>
[INFO] [stdout] 112 | |     where
[INFO] [stdout] 113 | |         T: DerefMut,
[INFO] [stdout] 114 | |         U: DerefMut,
[INFO] [stdout]     | |____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_outside_whole.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     pub fn as_map_mut(&mut self) -> MapOutsideWhole<&mut T::Target, U>
[INFO] [stdout] 123 | |     where
[INFO] [stdout] 124 | |         T: DerefMut,
[INFO] [stdout] 125 | |         U: Clone,
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/core/map_outside_whole.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | /     pub fn as_whole_mut(&mut self) -> MapOutsideWhole<T, &mut U::Target>
[INFO] [stdout] 134 | |     where
[INFO] [stdout] 135 | |         T: Clone,
[INFO] [stdout] 136 | |         U: DerefMut,
[INFO] [stdout]     | |____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/simulation.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 | /     pub fn step_trailing_group<V, OutPhys, OutExch, EstErr, Err>(
[INFO] [stdout]  96 | |         &mut self,
[INFO] [stdout]  97 | |         step: usize,
[INFO] [stdout]  98 | |         quantum_estimators: Option<
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |         OutExch: ValidOutput<T> + PropagationOutput<T>,
[INFO] [stdout] 124 | |         Err: From<CommError> + From<Prop::Error> + From<EstErr>,
[INFO] [stdout]     | |________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/simulation.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 | /     pub fn step__image_leader_group<V, OutPhys, OutExch, EstErr, Err>(
[INFO] [stdout] 260 | |         &mut self,
[INFO] [stdout] 261 | |         step: usize,
[INFO] [stdout] 262 | |         quantum_estimators: Option<
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | |         OutExch: ValidOutput<T> + PropagationOutput<T>,
[INFO] [stdout] 291 | |         Err: From<CommError> + From<EstAdd::Error> + From<Prop::Error> + From<EstErr>,
[INFO] [stdout]     | |______________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `step__image_leader_group` should have a snake case name
[INFO] [stdout]    --> lib/src/simulation.rs:259:12
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub fn step__image_leader_group<V, OutPhys, OutExch, EstErr, Err>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `step_image_leader_group`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> lib/src/simulation.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     pub fn step_output<V, ValS, VecS, OutPhys, OutExch, EstErr, Err>(
[INFO] [stdout] 434 | |         &mut self,
[INFO] [stdout] 435 | |         step: usize,
[INFO] [stdout] 436 | |         estimators_output: EstimatorsOutputOption<
[INFO] [stdout] ...   |
[INFO] [stdout] 474 | |             + From<VecS::Error>
[INFO] [stdout] 475 | |             + From<EstErr>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lib` (lib) due to 16 previous errors; 54 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732", kill_on_drop: false }`
[INFO] [stdout] 5471865eae4cd59b188bb7b7b88dff6e3e75495e321ffa946f5c4bb0b8640732
