[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 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186
[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 895980e0290783bb09b1ccf1b11f14eb09b10430
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "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" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "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] [stderr]     Blocking waiting for file lock on package cache
[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] c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8
[INFO] running `Command { std: "docker" "start" "c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8", 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" "c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8", 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" "c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "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 num-traits v0.2.19
[INFO] [stderr]    Compiling macros v0.1.0 (/opt/rustwide/workdir/lib/macros)
[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 num-rational v0.4.2
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking rand_distr v0.6.0
[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] [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]     Checking bin v0.1.0 (/opt/rustwide/workdir/bin)
[INFO] [stdout] warning: `feature(generic_const_exprs)` is not supported with the next-generation trait solver
[INFO] [stdout]  --> bin/src/main.rs:2:52
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(portable_simd, with_negative_coherence, generic_const_exprs)]
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `-Znext-solver=globally` is currently enabled by default for testing
[INFO] [stdout]   = note: reverted the setting to `-Znext-solver=coherence` for this crate
[INFO] [stdout]   = note: the currently stable trait solver will be used for this crate
[INFO] [stdout]   = note: see issues #160895 <https://github.com/rust-lang/rust/issues/160895> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `feature(generic_const_exprs)` is not supported with the next-generation trait solver
[INFO] [stdout]  --> bin/src/main.rs:2:52
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(portable_simd, with_negative_coherence, generic_const_exprs)]
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `-Znext-solver=globally` is currently enabled by default for testing
[INFO] [stdout]   = note: reverted the setting to `-Znext-solver=coherence` for this crate
[INFO] [stdout]   = note: the currently stable trait solver will be used for this crate
[INFO] [stdout]   = note: see issues #160895 <https://github.com/rust-lang/rust/issues/160895> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.78s
[INFO] running `Command { std: "docker" "inspect" "c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8", kill_on_drop: false }`
[INFO] [stdout] c255a83371d98bffb9e5c774c27a1f96645011c996a2c6285e36caceb4353dd8
