[INFO] fetching crate shardtree 0.6.1...
[INFO] checking shardtree-0.6.1 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate shardtree 0.6.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate shardtree 0.6.1
[INFO] finished tweaking crates.io crate shardtree 0.6.1
[INFO] tweaked toml for crates.io crate shardtree 0.6.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shardtree 0.6.1 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shardtree 0.6.1 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b20b99c4ebfc267484b73d613cd07022f01aa36f039f093f93418fb0c9b5949c
[INFO] running `Command { std: "docker" "start" "-a" "b20b99c4ebfc267484b73d613cd07022f01aa36f039f093f93418fb0c9b5949c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b20b99c4ebfc267484b73d613cd07022f01aa36f039f093f93418fb0c9b5949c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b20b99c4ebfc267484b73d613cd07022f01aa36f039f093f93418fb0c9b5949c", kill_on_drop: false }`
[INFO] [stdout] b20b99c4ebfc267484b73d613cd07022f01aa36f039f093f93418fb0c9b5949c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6b8982140453d8c81c2c846858423592f3480f0cf7730ccddbdd8407a5231dc8
[INFO] running `Command { std: "docker" "start" "-a" "6b8982140453d8c81c2c846858423592f3480f0cf7730ccddbdd8407a5231dc8", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.149
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling rustix v0.37.27
[INFO] [stderr]     Checking linux-raw-sys v0.3.8
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling tempfile v3.6.0
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.2.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking incrementalmerkletree v0.8.1
[INFO] [stderr]     Checking incrementalmerkletree-testing v0.3.0
[INFO] [stderr]     Checking shardtree v0.6.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<Address>, Infallible>
[INFO] [stdout]   --> src/store/caching.rs:79:27
[INFO] [stdout]    |
[INFO] [stdout] 79 |           for shard_root in self
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 80 | |             .cache
[INFO] [stdout] 81 | |             .get_shard_roots()
[INFO] [stdout]    | |______________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/caching.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 | /                 self.cache
[INFO] [stdout] 86 | |                     .get_shard(shard_root)
[INFO] [stdout]    | |__________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Tree<Option<Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, RetentionFlags)>, Infallible>
[INFO] [stdout]   --> src/store/caching.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .put_cap(self.cache.get_cap().expect("error type is Infallible"))?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]   --> src/store/caching.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 | /             self.cache
[INFO] [stdout] 96 | |                 .checkpoint_count()
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 | /                 self.cache
[INFO] [stdout] 102 | |                     .checkpoint_count()
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:131:68
[INFO] [stdout]     |
[INFO] [stdout] 131 |       ) -> Result<Option<LocatedPrunableTree<Self::H>>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 132 | |         self.cache.get_shard(shard_root)
[INFO] [stdout] 133 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         self.cache.get_shard(shard_root)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:135:87
[INFO] [stdout]     |
[INFO] [stdout] 135 |       fn last_shard(&self) -> Result<Option<LocatedPrunableTree<Self::H>>, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________________________________________^
[INFO] [stdout] 136 | |         self.cache.last_shard()
[INFO] [stdout] 137 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         self.cache.last_shard()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:143:68
[INFO] [stdout]     |
[INFO] [stdout] 143 |       fn get_shard_roots(&self) -> Result<Vec<Address>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 144 | |         self.cache.get_shard_roots()
[INFO] [stdout] 145 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         self.cache.get_shard_roots()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Tree<Option<Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, RetentionFlags)>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:153:69
[INFO] [stdout]     |
[INFO] [stdout] 153 |       fn get_cap(&self) -> Result<PrunableTree<Self::H>, Self::Error> {
[INFO] [stdout]     |  _____________________________________________________________________^
[INFO] [stdout] 154 | |         self.cache.get_cap()
[INFO] [stdout] 155 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Tree<Option<Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, RetentionFlags)>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         self.cache.get_cap()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:169:62
[INFO] [stdout]     |
[INFO] [stdout] 169 |       fn checkpoint_count(&self) -> Result<usize, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________^
[INFO] [stdout] 170 | |         self.cache.checkpoint_count()
[INFO] [stdout] 171 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         self.cache.checkpoint_count()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:176:50
[INFO] [stdout]     |
[INFO] [stdout] 176 |       ) -> Result<Option<Checkpoint>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________^
[INFO] [stdout] 177 | |         self.cache.get_checkpoint(checkpoint_id)
[INFO] [stdout] 178 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         self.cache.get_checkpoint(checkpoint_id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(<S as ShardStore>::CheckpointId, store::Checkpoint)>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:183:72
[INFO] [stdout]     |
[INFO] [stdout] 183 |       ) -> Result<Option<(Self::CheckpointId, Checkpoint)>, Self::Error> {
[INFO] [stdout]     |  ________________________________________________________________________^
[INFO] [stdout] 184 | |         self.cache.get_checkpoint_at_depth(checkpoint_depth)
[INFO] [stdout] 185 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(<S as ShardStore>::CheckpointId, store::Checkpoint)>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         self.cache.get_checkpoint_at_depth(checkpoint_depth)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<<S as ShardStore>::CheckpointId>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:187:84
[INFO] [stdout]     |
[INFO] [stdout] 187 |       fn min_checkpoint_id(&self) -> Result<Option<Self::CheckpointId>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 188 | |         self.cache.min_checkpoint_id()
[INFO] [stdout] 189 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<<S as ShardStore>::CheckpointId>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         self.cache.min_checkpoint_id()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<<S as ShardStore>::CheckpointId>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:191:84
[INFO] [stdout]     |
[INFO] [stdout] 191 |       fn max_checkpoint_id(&self) -> Result<Option<Self::CheckpointId>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 192 | |         self.cache.max_checkpoint_id()
[INFO] [stdout] 193 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<<S as ShardStore>::CheckpointId>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         self.cache.max_checkpoint_id()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | /     {
[INFO] [stdout] 216 | |         self.cache.update_checkpoint_with(checkpoint_id, update)
[INFO] [stdout] 217 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         self.cache.update_checkpoint_with(checkpoint_id, update)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<H>>, (H, RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:40:62
[INFO] [stdout]    |
[INFO] [stdout] 40 |       ) -> Result<Option<LocatedPrunableTree<H>>, Self::Error> {
[INFO] [stdout]    |  ______________________________________________________________^
[INFO] [stdout] 41 | |         let shard_idx =
[INFO] [stdout] 42 | |             usize::try_from(shard_root.index()).expect("SHARD_HEIGHT > 64 is unsupported");
[INFO] [stdout] 43 | |         Ok(self.shards.get(shard_idx).cloned())
[INFO] [stdout] 44 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<H>>, (H, RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Ok(self.shards.get(shard_idx).cloned())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<H>>, (H, RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:46:81
[INFO] [stdout]    |
[INFO] [stdout] 46 |       fn last_shard(&self) -> Result<Option<LocatedPrunableTree<H>>, Self::Error> {
[INFO] [stdout]    |  _________________________________________________________________________________^
[INFO] [stdout] 47 | |         Ok(self.shards.last().cloned())
[INFO] [stdout] 48 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<Arc<H>>, (H, RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         Ok(self.shards.last().cloned())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<Address>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:67:68
[INFO] [stdout]    |
[INFO] [stdout] 67 |       fn get_shard_roots(&self) -> Result<Vec<Address>, Self::Error> {
[INFO] [stdout]    |  ____________________________________________________________________^
[INFO] [stdout] 68 | |         Ok(self.shards.iter().map(|s| s.root_addr).collect())
[INFO] [stdout] 69 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<Address>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         Ok(self.shards.iter().map(|s| s.root_addr).collect())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Tree<Option<Arc<H>>, (H, RetentionFlags)>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:77:63
[INFO] [stdout]    |
[INFO] [stdout] 77 |       fn get_cap(&self) -> Result<PrunableTree<H>, Self::Error> {
[INFO] [stdout]    |  _______________________________________________________________^
[INFO] [stdout] 78 | |         Ok(self.cap.clone())
[INFO] [stdout] 79 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Tree<Option<Arc<H>>, (H, RetentionFlags)>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         Ok(self.cap.clone())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:95:62
[INFO] [stdout]    |
[INFO] [stdout] 95 |       fn checkpoint_count(&self) -> Result<usize, Self::Error> {
[INFO] [stdout]    |  ______________________________________________________________^
[INFO] [stdout] 96 | |         Ok(self.checkpoints.len())
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Ok(self.checkpoints.len())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:102:50
[INFO] [stdout]     |
[INFO] [stdout] 102 |       ) -> Result<Option<Checkpoint>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________^
[INFO] [stdout] 103 | |         Ok(self.checkpoints.get(checkpoint_id).cloned())
[INFO] [stdout] 104 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         Ok(self.checkpoints.get(checkpoint_id).cloned())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(C, store::Checkpoint)>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:109:55
[INFO] [stdout]     |
[INFO] [stdout] 109 |       ) -> Result<Option<(C, Checkpoint)>, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________^
[INFO] [stdout] 110 | |         Ok(self
[INFO] [stdout] 111 | |             .checkpoints
[INFO] [stdout] 112 | |             .iter()
[INFO] [stdout] ...   |
[INFO] [stdout] 115 | |             .map(|(id, c)| (id.clone(), c.clone())))
[INFO] [stdout] 116 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(C, store::Checkpoint)>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | /         Ok(self
[INFO] [stdout] 111 | |             .checkpoints
[INFO] [stdout] 112 | |             .iter()
[INFO] [stdout] 113 | |             .rev()
[INFO] [stdout] 114 | |             .nth(checkpoint_depth)
[INFO] [stdout] 115 | |             .map(|(id, c)| (id.clone(), c.clone())))
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<C>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:118:67
[INFO] [stdout]     |
[INFO] [stdout] 118 |       fn min_checkpoint_id(&self) -> Result<Option<C>, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 119 | |         Ok(self.checkpoints.keys().next().cloned())
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<C>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         Ok(self.checkpoints.keys().next().cloned())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<C>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:122:67
[INFO] [stdout]     |
[INFO] [stdout] 122 |       fn max_checkpoint_id(&self) -> Result<Option<C>, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 123 | |         Ok(self.checkpoints.keys().last().cloned())
[INFO] [stdout] 124 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<C>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         Ok(self.checkpoints.keys().last().cloned())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 | /     {
[INFO] [stdout] 156 | |         if let Some(c) = self.checkpoints.get_mut(checkpoint_id) {
[INFO] [stdout] 157 | |             update(c)?;
[INFO] [stdout] 158 | |             return Ok(true);
[INFO] [stdout] ...   |
[INFO] [stdout] 161 | |         Ok(false)
[INFO] [stdout] 162 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             update(c)?;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:158:20
[INFO] [stdout]     |
[INFO] [stdout] 158 |             return Ok(true);
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         Ok(false)
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shardtree` (lib) due to 47 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]   --> src/store/caching.rs:79:27
[INFO] [stdout]    |
[INFO] [stdout] 79 |           for shard_root in self
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 80 | |             .cache
[INFO] [stdout] 81 | |             .get_shard_roots()
[INFO] [stdout]    | |______________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/caching.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 | /                 self.cache
[INFO] [stdout] 86 | |                     .get_shard(shard_root)
[INFO] [stdout]    | |__________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<tree::Tree<Option<std::sync::Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, prunable::RetentionFlags)>, Infallible>
[INFO] [stdout]   --> src/store/caching.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .put_cap(self.cache.get_cap().expect("error type is Infallible"))?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]   --> src/store/caching.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 | /             self.cache
[INFO] [stdout] 96 | |                 .checkpoint_count()
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 | /                 self.cache
[INFO] [stdout] 102 | |                     .checkpoint_count()
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:131:68
[INFO] [stdout]     |
[INFO] [stdout] 131 |       ) -> Result<Option<LocatedPrunableTree<Self::H>>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 132 | |         self.cache.get_shard(shard_root)
[INFO] [stdout] 133 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         self.cache.get_shard(shard_root)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:135:87
[INFO] [stdout]     |
[INFO] [stdout] 135 |       fn last_shard(&self) -> Result<Option<LocatedPrunableTree<Self::H>>, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________________________________________^
[INFO] [stdout] 136 | |         self.cache.last_shard()
[INFO] [stdout] 137 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         self.cache.last_shard()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:143:68
[INFO] [stdout]     |
[INFO] [stdout] 143 |       fn get_shard_roots(&self) -> Result<Vec<Address>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________^
[INFO] [stdout] 144 | |         self.cache.get_shard_roots()
[INFO] [stdout] 145 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         self.cache.get_shard_roots()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<tree::Tree<Option<std::sync::Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, prunable::RetentionFlags)>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:153:69
[INFO] [stdout]     |
[INFO] [stdout] 153 |       fn get_cap(&self) -> Result<PrunableTree<Self::H>, Self::Error> {
[INFO] [stdout]     |  _____________________________________________________________________^
[INFO] [stdout] 154 | |         self.cache.get_cap()
[INFO] [stdout] 155 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<tree::Tree<Option<std::sync::Arc<<S as ShardStore>::H>>, (<S as ShardStore>::H, prunable::RetentionFlags)>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         self.cache.get_cap()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:169:62
[INFO] [stdout]     |
[INFO] [stdout] 169 |       fn checkpoint_count(&self) -> Result<usize, Self::Error> {
[INFO] [stdout]     |  ______________________________________________________________^
[INFO] [stdout] 170 | |         self.cache.checkpoint_count()
[INFO] [stdout] 171 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         self.cache.checkpoint_count()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:176:50
[INFO] [stdout]     |
[INFO] [stdout] 176 |       ) -> Result<Option<Checkpoint>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________^
[INFO] [stdout] 177 | |         self.cache.get_checkpoint(checkpoint_id)
[INFO] [stdout] 178 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         self.cache.get_checkpoint(checkpoint_id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(<S as ShardStore>::CheckpointId, store::Checkpoint)>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:183:72
[INFO] [stdout]     |
[INFO] [stdout] 183 |       ) -> Result<Option<(Self::CheckpointId, Checkpoint)>, Self::Error> {
[INFO] [stdout]     |  ________________________________________________________________________^
[INFO] [stdout] 184 | |         self.cache.get_checkpoint_at_depth(checkpoint_depth)
[INFO] [stdout] 185 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(<S as ShardStore>::CheckpointId, store::Checkpoint)>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         self.cache.get_checkpoint_at_depth(checkpoint_depth)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<<S as ShardStore>::CheckpointId>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:187:84
[INFO] [stdout]     |
[INFO] [stdout] 187 |       fn min_checkpoint_id(&self) -> Result<Option<Self::CheckpointId>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 188 | |         self.cache.min_checkpoint_id()
[INFO] [stdout] 189 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<<S as ShardStore>::CheckpointId>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |         self.cache.min_checkpoint_id()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<<S as ShardStore>::CheckpointId>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:191:84
[INFO] [stdout]     |
[INFO] [stdout] 191 |       fn max_checkpoint_id(&self) -> Result<Option<Self::CheckpointId>, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________________________________^
[INFO] [stdout] 192 | |         self.cache.max_checkpoint_id()
[INFO] [stdout] 193 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<<S as ShardStore>::CheckpointId>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         self.cache.max_checkpoint_id()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | /     {
[INFO] [stdout] 216 | |         self.cache.update_checkpoint_with(checkpoint_id, update)
[INFO] [stdout] 217 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         self.cache.update_checkpoint_with(checkpoint_id, update)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<MemoryShardStore<String, u64>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:252:19
[INFO] [stdout]     |
[INFO] [stdout] 252 |         let rhs = rhs.flush().unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:253:20
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(lhs.get_shard_roots(), rhs.get_shard_roots());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:253:43
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(lhs.get_shard_roots(), rhs.get_shard_roots());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(lhs.get_shard_roots(), rhs.get_shard_roots());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(lhs.get_shard_roots(), rhs.get_shard_roots());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(lhs.get_shard_roots(), rhs.get_shard_roots());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(lhs.get_shard_roots(), rhs.get_shard_roots());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:254:27
[INFO] [stdout]     |
[INFO] [stdout] 254 |         for shard_root in lhs.get_shard_roots().unwrap() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<String>>, (String, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:255:24
[INFO] [stdout]     |
[INFO] [stdout] 255 |             assert_eq!(lhs.get_shard(shard_root), rhs.get_shard(shard_root));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<String>>, (String, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:255:51
[INFO] [stdout]     |
[INFO] [stdout] 255 |             assert_eq!(lhs.get_shard(shard_root), rhs.get_shard(shard_root));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<String>>, (String, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             assert_eq!(lhs.get_shard(shard_root), rhs.get_shard(shard_root));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<String>>, (String, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             assert_eq!(lhs.get_shard(shard_root), rhs.get_shard(shard_root));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<String>>, (String, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             assert_eq!(lhs.get_shard(shard_root), rhs.get_shard(shard_root));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<String>>, (String, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             assert_eq!(lhs.get_shard(shard_root), rhs.get_shard(shard_root));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             lhs.checkpoint_count().unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:259:13
[INFO] [stdout]     |
[INFO] [stdout] 259 |             rhs.checkpoint_count().unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |             lhs.checkpoint_count().unwrap(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:264:38
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 let rhs_checkpoint = rhs.get_checkpoint(checkpoint_id).unwrap().unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:279:27
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:310:27
[INFO] [stdout]     |
[INFO] [stdout] 310 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:341:27
[INFO] [stdout]     |
[INFO] [stdout] 341 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:369:27
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:387:27
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:402:27
[INFO] [stdout]     |
[INFO] [stdout] 402 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:498:27
[INFO] [stdout]     |
[INFO] [stdout] 498 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:532:27
[INFO] [stdout]     |
[INFO] [stdout] 532 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:567:27
[INFO] [stdout]     |
[INFO] [stdout] 567 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:600:27
[INFO] [stdout]     |
[INFO] [stdout] 600 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:637:27
[INFO] [stdout]     |
[INFO] [stdout] 637 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:673:27
[INFO] [stdout]     |
[INFO] [stdout] 673 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:721:27
[INFO] [stdout]     |
[INFO] [stdout] 721 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:782:27
[INFO] [stdout]     |
[INFO] [stdout] 782 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:832:27
[INFO] [stdout]     |
[INFO] [stdout] 832 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:880:27
[INFO] [stdout]     |
[INFO] [stdout] 880 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:914:27
[INFO] [stdout]     |
[INFO] [stdout] 914 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:941:27
[INFO] [stdout]     |
[INFO] [stdout] 941 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:953:27
[INFO] [stdout]     |
[INFO] [stdout] 953 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:967:27
[INFO] [stdout]     |
[INFO] [stdout] 967 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:984:27
[INFO] [stdout]     |
[INFO] [stdout] 984 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]    --> src/store/caching.rs:999:27
[INFO] [stdout]     |
[INFO] [stdout] 999 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]     --> src/store/caching.rs:1016:27
[INFO] [stdout]      |
[INFO] [stdout] 1016 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]     --> src/store/caching.rs:1062:27
[INFO] [stdout]      |
[INFO] [stdout] 1062 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]     --> src/store/caching.rs:1087:27
[INFO] [stdout]      |
[INFO] [stdout] 1087 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]     --> src/store/caching.rs:1104:27
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]     --> src/store/caching.rs:1172:27
[INFO] [stdout]      |
[INFO] [stdout] 1172 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<CachingShardStore<MemoryShardStore<String, u64>>, Infallible>
[INFO] [stdout]     --> src/store/caching.rs:1314:27
[INFO] [stdout]      |
[INFO] [stdout] 1314 |             let mut rhs = CachingShardStore::load(MemoryShardStore::empty()).unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<H>>, (H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:40:62
[INFO] [stdout]    |
[INFO] [stdout] 40 |       ) -> Result<Option<LocatedPrunableTree<H>>, Self::Error> {
[INFO] [stdout]    |  ______________________________________________________________^
[INFO] [stdout] 41 | |         let shard_idx =
[INFO] [stdout] 42 | |             usize::try_from(shard_root.index()).expect("SHARD_HEIGHT > 64 is unsupported");
[INFO] [stdout] 43 | |         Ok(self.shards.get(shard_idx).cloned())
[INFO] [stdout] 44 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<H>>, (H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Ok(self.shards.get(shard_idx).cloned())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<H>>, (H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:46:81
[INFO] [stdout]    |
[INFO] [stdout] 46 |       fn last_shard(&self) -> Result<Option<LocatedPrunableTree<H>>, Self::Error> {
[INFO] [stdout]    |  _________________________________________________________________________________^
[INFO] [stdout] 47 | |         Ok(self.shards.last().cloned())
[INFO] [stdout] 48 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<LocatedTree<Option<std::sync::Arc<H>>, (H, prunable::RetentionFlags)>>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         Ok(self.shards.last().cloned())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:67:68
[INFO] [stdout]    |
[INFO] [stdout] 67 |       fn get_shard_roots(&self) -> Result<Vec<Address>, Self::Error> {
[INFO] [stdout]    |  ____________________________________________________________________^
[INFO] [stdout] 68 | |         Ok(self.shards.iter().map(|s| s.root_addr).collect())
[INFO] [stdout] 69 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Vec<incrementalmerkletree::Address>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         Ok(self.shards.iter().map(|s| s.root_addr).collect())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<tree::Tree<Option<std::sync::Arc<H>>, (H, prunable::RetentionFlags)>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:77:63
[INFO] [stdout]    |
[INFO] [stdout] 77 |       fn get_cap(&self) -> Result<PrunableTree<H>, Self::Error> {
[INFO] [stdout]    |  _______________________________________________________________^
[INFO] [stdout] 78 | |         Ok(self.cap.clone())
[INFO] [stdout] 79 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<tree::Tree<Option<std::sync::Arc<H>>, (H, prunable::RetentionFlags)>, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         Ok(self.cap.clone())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:95:62
[INFO] [stdout]    |
[INFO] [stdout] 95 |       fn checkpoint_count(&self) -> Result<usize, Self::Error> {
[INFO] [stdout]    |  ______________________________________________________________^
[INFO] [stdout] 96 | |         Ok(self.checkpoints.len())
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]   --> src/store/memory.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         Ok(self.checkpoints.len())
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:102:50
[INFO] [stdout]     |
[INFO] [stdout] 102 |       ) -> Result<Option<Checkpoint>, Self::Error> {
[INFO] [stdout]     |  __________________________________________________^
[INFO] [stdout] 103 | |         Ok(self.checkpoints.get(checkpoint_id).cloned())
[INFO] [stdout] 104 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<store::Checkpoint>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         Ok(self.checkpoints.get(checkpoint_id).cloned())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(C, store::Checkpoint)>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:109:55
[INFO] [stdout]     |
[INFO] [stdout] 109 |       ) -> Result<Option<(C, Checkpoint)>, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________^
[INFO] [stdout] 110 | |         Ok(self
[INFO] [stdout] 111 | |             .checkpoints
[INFO] [stdout] 112 | |             .iter()
[INFO] [stdout] ...   |
[INFO] [stdout] 115 | |             .map(|(id, c)| (id.clone(), c.clone())))
[INFO] [stdout] 116 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(C, store::Checkpoint)>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | /         Ok(self
[INFO] [stdout] 111 | |             .checkpoints
[INFO] [stdout] 112 | |             .iter()
[INFO] [stdout] 113 | |             .rev()
[INFO] [stdout] 114 | |             .nth(checkpoint_depth)
[INFO] [stdout] 115 | |             .map(|(id, c)| (id.clone(), c.clone())))
[INFO] [stdout]     | |____________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<C>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:118:67
[INFO] [stdout]     |
[INFO] [stdout] 118 |       fn min_checkpoint_id(&self) -> Result<Option<C>, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 119 | |         Ok(self.checkpoints.keys().next().cloned())
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<C>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         Ok(self.checkpoints.keys().next().cloned())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<C>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:122:67
[INFO] [stdout]     |
[INFO] [stdout] 122 |       fn max_checkpoint_id(&self) -> Result<Option<C>, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 123 | |         Ok(self.checkpoints.keys().last().cloned())
[INFO] [stdout] 124 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<C>, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         Ok(self.checkpoints.keys().last().cloned())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 | /     {
[INFO] [stdout] 156 | |         if let Some(c) = self.checkpoints.get_mut(checkpoint_id) {
[INFO] [stdout] 157 | |             update(c)?;
[INFO] [stdout] 158 | |             return Ok(true);
[INFO] [stdout] ...   |
[INFO] [stdout] 161 | |         Ok(false)
[INFO] [stdout] 162 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             update(c)?;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:158:20
[INFO] [stdout]     |
[INFO] [stdout] 158 |             return Ok(true);
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/store/memory.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         Ok(false)
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shardtree` (lib test) due to 93 previous errors
[INFO] running `Command { std: "docker" "inspect" "6b8982140453d8c81c2c846858423592f3480f0cf7730ccddbdd8407a5231dc8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b8982140453d8c81c2c846858423592f3480f0cf7730ccddbdd8407a5231dc8", kill_on_drop: false }`
[INFO] [stdout] 6b8982140453d8c81c2c846858423592f3480f0cf7730ccddbdd8407a5231dc8
