[INFO] fetching crate mapf 0.3.0... [INFO] checking mapf-0.3.0 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577 [INFO] extracting crate mapf 0.3.0 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate mapf 0.3.0 [INFO] finished tweaking crates.io crate mapf 0.3.0 [INFO] tweaked toml for crates.io crate mapf 0.3.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate mapf 0.3.0 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 mapf 0.3.0 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-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] ee1ccf204a3cc8c898f49cda6f3de7ea9aefd53e26adfe0844d855d18b385df2 [INFO] running `Command { std: "docker" "start" "-a" "ee1ccf204a3cc8c898f49cda6f3de7ea9aefd53e26adfe0844d855d18b385df2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ee1ccf204a3cc8c898f49cda6f3de7ea9aefd53e26adfe0844d855d18b385df2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ee1ccf204a3cc8c898f49cda6f3de7ea9aefd53e26adfe0844d855d18b385df2", kill_on_drop: false }` [INFO] [stdout] ee1ccf204a3cc8c898f49cda6f3de7ea9aefd53e26adfe0844d855d18b385df2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 08b61159531f4b6029ee1da36fb01b02151093a6f99dfe0c17220be6481bfb30 [INFO] running `Command { std: "docker" "start" "-a" "08b61159531f4b6029ee1da36fb01b02151093a6f99dfe0c17220be6481bfb30", kill_on_drop: false }` [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Checking bytemuck v1.23.0 [INFO] [stderr] Checking futures-sink v0.3.31 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Checking futures-task v0.3.31 [INFO] [stderr] Checking futures-io v0.3.31 [INFO] [stderr] Compiling cached_proc_macro_types v0.1.1 [INFO] [stderr] Checking hashbrown v0.15.3 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking instant v0.1.13 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking async_once v0.2.6 [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Checking unsafe-libyaml v0.2.11 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking smallvec v1.15.0 [INFO] [stderr] Checking sorted-vec v0.8.6 [INFO] [stderr] Checking time-point v0.1.1 [INFO] [stderr] Checking float-ord v0.3.2 [INFO] [stderr] Checking safe_arch v0.7.4 [INFO] [stderr] Checking indexmap v2.9.0 [INFO] [stderr] Checking wide v0.7.32 [INFO] [stderr] Compiling paste-impl v0.1.18 [INFO] [stderr] Checking paste v0.1.18 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking simba v0.7.3 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling bitfield-macros v0.19.1 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling darling_core v0.13.4 [INFO] [stderr] Checking tokio v1.45.1 [INFO] [stderr] Checking bitfield v0.19.1 [INFO] [stderr] Compiling nalgebra-macros v0.1.0 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Compiling darling_macro v0.13.4 [INFO] [stderr] Compiling darling v0.13.4 [INFO] [stderr] Compiling cached_proc_macro v0.15.0 [INFO] [stderr] Checking serde v1.0.219 [INFO] [stderr] Checking cached v0.40.0 [INFO] [stderr] Checking nalgebra v0.31.4 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking mapf v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/action_map.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | Ok(from_action.into()).transpose().into_iter() [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<(FromAction, State), NoError> [INFO] [stdout] --> src/domain/activity.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | / { [INFO] [stdout] 131 | | [Ok((from_action, to_state))] [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(FromAction, State), NoError> [INFO] [stdout] --> src/domain/activity.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | [Ok((from_action, to_state))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(FromAction, State), NoError> [INFO] [stdout] --> src/domain/activity.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | [Ok((from_action, to_state))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/keyed_closed_set.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | / { [INFO] [stdout] 42 | | Ok(self.clone()) [INFO] [stdout] 43 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/keyed_closed_set.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/partial_keyed_closed_set.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | / { [INFO] [stdout] 43 | | Ok(self.clone()) [INFO] [stdout] 44 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/partial_keyed_closed_set.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/time_variant_keyed_closed_set.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / { [INFO] [stdout] 49 | | Ok(self.clone()) [INFO] [stdout] 50 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/time_variant_keyed_closed_set.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/time_variant_partial_keyed_closed_set.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / { [INFO] [stdout] 47 | | Ok(self.clone()) [INFO] [stdout] 48 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/time_variant_partial_keyed_closed_set.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:61:60 [INFO] [stdout] | [INFO] [stdout] 61 | ) -> Result, Self::EstimateModifierError> { [INFO] [stdout] | ____________________________________________________________^ [INFO] [stdout] 62 | | Ok(Some(original_estimate * self.0.clone())) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | Ok(Some(original_estimate * self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(State, State), NoError> [INFO] [stdout] --> src/domain/reversible.rs:96:38 [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result<(State, State), NoError> { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 97 | | let delta_t = initial_reverse_state.time() - final_reverse_state.time(); [INFO] [stdout] 98 | | let mut initial_forward_state = final_reverse_state.clone(); [INFO] [stdout] 99 | | initial_forward_state.set_time(initial_forward_state.time() + delta_t); [INFO] [stdout] ... | [INFO] [stdout] 104 | | Ok((initial_forward_state, final_forward_state)) [INFO] [stdout] 105 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(State, State), NoError> [INFO] [stdout] --> src/domain/reversible.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | Ok((initial_forward_state, final_forward_state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, State), NoError> [INFO] [stdout] --> src/domain/reversible.rs:112:51 [INFO] [stdout] | [INFO] [stdout] 112 | ) -> Result<(ArrayVec, State), NoError> { [INFO] [stdout] | ___________________________________________________^ [INFO] [stdout] 113 | | let dt = parent_forward_state.time() - parent_reverse_state.time(); [INFO] [stdout] 114 | | [INFO] [stdout] 115 | | let mut child_forward_state = child_reverse_state.clone(); [INFO] [stdout] ... | [INFO] [stdout] 137 | | Ok((forward_action, child_forward_state)) [INFO] [stdout] 138 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, State), NoError> [INFO] [stdout] --> src/domain/reversible.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | Ok((forward_action, child_forward_state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/domain/satisfiable.rs:45:48 [INFO] [stdout] | [INFO] [stdout] 45 | ) -> Result { [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 46 | | Ok(*by_state.borrow() == *for_goal) [INFO] [stdout] 47 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/domain/satisfiable.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | Ok(*by_state.borrow() == *for_goal) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:71:72 [INFO] [stdout] | [INFO] [stdout] 71 | fn project(&self, state: &State) -> Result, NoError> { [INFO] [stdout] | ________________________________________________________________________^ [INFO] [stdout] 72 | | Ok(Some(state.clone())) [INFO] [stdout] 73 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | Ok(Some(state.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:77:84 [INFO] [stdout] | [INFO] [stdout] 77 | fn lift(&self, _: &State, projection: State) -> Result, NoError> { [INFO] [stdout] | ____________________________________________________________________________________^ [INFO] [stdout] 78 | | Ok(Some(projection)) [INFO] [stdout] 79 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | Ok(Some(projection)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:102:81 [INFO] [stdout] | [INFO] [stdout] 102 | fn project(&self, state: &State) -> Result, NoError> { [INFO] [stdout] | _________________________________________________________________________________^ [INFO] [stdout] 103 | | Ok(Some(state.clone().into())) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | Ok(Some(state.clone().into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:108:99 [INFO] [stdout] | [INFO] [stdout] 108 | fn lift(&self, _: &State, projection: Self::ProjectedState) -> Result, NoError> { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 109 | | Ok(Some(projection.into())) [INFO] [stdout] 110 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(Some(projection.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:139:81 [INFO] [stdout] | [INFO] [stdout] 139 | fn project(&self, state: &State) -> Result, NoError> { [INFO] [stdout] | _________________________________________________________________________________^ [INFO] [stdout] 140 | | Ok(state.clone().into()) [INFO] [stdout] 141 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | Ok(state.clone().into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:148:99 [INFO] [stdout] | [INFO] [stdout] 148 | fn lift(&self, _: &State, projection: Self::ProjectedState) -> Result, NoError> { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 149 | | Ok(projection.into()) [INFO] [stdout] 150 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | Ok(projection.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:89:56 [INFO] [stdout] | [INFO] [stdout] 89 | ) -> Result, Self::CostModifierError> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 90 | | Ok(Some(original_cost * self.0.clone())) [INFO] [stdout] 91 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | Ok(Some(original_cost * self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/visibility_graph.rs:214:5 [INFO] [stdout] | [INFO] [stdout] 214 | / { [INFO] [stdout] 215 | | // Visibility graphs are always bidirectional, so the reverse is the [INFO] [stdout] 216 | | // same as the forward. [INFO] [stdout] 217 | | Ok(self.clone()) [INFO] [stdout] 218 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/visibility_graph.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/visibility_graph.rs:351:61 [INFO] [stdout] | [INFO] [stdout] 351 | fn reversed(&self) -> Result { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 352 | | // Visibility graphs are always bidirectional, so the reverse is the [INFO] [stdout] 353 | | // same as the forward. [INFO] [stdout] 354 | | Ok(self.clone()) [INFO] [stdout] 355 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/visibility_graph.rs:354:9 [INFO] [stdout] | [INFO] [stdout] 354 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/accessibility_graph.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / { [INFO] [stdout] 153 | | // Accessibility is always symmetric/bidirectional, so we can just clone [INFO] [stdout] 154 | | // the graph in order to reverse it. [INFO] [stdout] 155 | | Ok(self.clone()) [INFO] [stdout] 156 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/accessibility_graph.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/simple.rs:62:61 [INFO] [stdout] | [INFO] [stdout] 62 | fn reversed(&self) -> Result { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 63 | | let mut r_edges = Vec::new(); [INFO] [stdout] 64 | | r_edges.resize(self.edges.len(), Vec::new()); [INFO] [stdout] 65 | | for (r_v_to, edges) in self.edges.iter().enumerate() { [INFO] [stdout] ... | [INFO] [stdout] 77 | | }) [INFO] [stdout] 78 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/simple.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | / Ok(Self { [INFO] [stdout] 75 | | vertices: self.vertices.clone(), [INFO] [stdout] 76 | | edges: r_edges, [INFO] [stdout] 77 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/r2/space.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | / { [INFO] [stdout] 102 | | Ok(self.clone()) [INFO] [stdout] 103 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/r2/space.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/r2/direct_travel.rs:106:27 [INFO] [stdout] | [INFO] [stdout] 106 | extrapolator: self [INFO] [stdout] | ___________________________^ [INFO] [stdout] 107 | | .extrapolator [INFO] [stdout] 108 | | .reversed() [INFO] [stdout] | |___________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(r2::timed_position::WaypointR2, r2::timed_position::WaypointR2), NoError> [INFO] [stdout] --> src/motion/r2/line_follow.rs:171:65 [INFO] [stdout] | [INFO] [stdout] 171 | ) -> Result<(WaypointR2, WaypointR2), Self::BacktrackError> { [INFO] [stdout] | _________________________________________________________________^ [INFO] [stdout] 172 | | flip_endpoint_times(initial_reverse_state, final_reverse_state) [INFO] [stdout] 173 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(r2::timed_position::WaypointR2, r2::timed_position::WaypointR2), NoError> [INFO] [stdout] --> src/motion/r2/line_follow.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | flip_endpoint_times(initial_reverse_state, final_reverse_state) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, r2::timed_position::WaypointR2), NoError> [INFO] [stdout] --> src/motion/r2/line_follow.rs:181:78 [INFO] [stdout] | [INFO] [stdout] 181 | ) -> Result<(ArrayVec, WaypointR2), Self::BacktrackError> { [INFO] [stdout] | ______________________________________________________________________________^ [INFO] [stdout] 182 | | backtrack_times( [INFO] [stdout] 183 | | parent_forward_state, [INFO] [stdout] 184 | | parent_reverse_state, [INFO] [stdout] ... | [INFO] [stdout] 188 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, r2::timed_position::WaypointR2), NoError> [INFO] [stdout] --> src/motion/r2/line_follow.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | / backtrack_times( [INFO] [stdout] 183 | | parent_forward_state, [INFO] [stdout] 184 | | parent_reverse_state, [INFO] [stdout] 185 | | reverse_action, [INFO] [stdout] 186 | | child_reverse_state, [INFO] [stdout] 187 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/r2/line_follow.rs:292:49 [INFO] [stdout] | [INFO] [stdout] 292 | fn reversed(&self) -> Result { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 293 | | Ok(Self { [INFO] [stdout] 294 | | speed: self.speed, [INFO] [stdout] 295 | | direction: -1.0 * self.direction, [INFO] [stdout] 296 | | distance_threshold: self.distance_threshold, [INFO] [stdout] 297 | | }) [INFO] [stdout] 298 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/r2/line_follow.rs:293:9 [INFO] [stdout] | [INFO] [stdout] 293 | / Ok(Self { [INFO] [stdout] 294 | | speed: self.speed, [INFO] [stdout] 295 | | direction: -1.0 * self.direction, [INFO] [stdout] 296 | | distance_threshold: self.distance_threshold, [INFO] [stdout] 297 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/space.rs:106:61 [INFO] [stdout] | [INFO] [stdout] 106 | fn reversed(&self) -> Result { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 107 | | Ok(self.clone()) [INFO] [stdout] 108 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/space.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:800:48 [INFO] [stdout] | [INFO] [stdout] 800 | ) -> Result { [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 801 | | if by_state.key.vertex != *for_goal.key().borrow() { [INFO] [stdout] 802 | | return Ok(false); [INFO] [stdout] ... | [INFO] [stdout] 820 | | Ok(true) [INFO] [stdout] 821 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:802:20 [INFO] [stdout] | [INFO] [stdout] 802 | return Ok(false); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:810:24 [INFO] [stdout] | [INFO] [stdout] 810 | return Ok(false); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:816:24 [INFO] [stdout] | [INFO] [stdout] 816 | return Ok(false); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:820:9 [INFO] [stdout] | [INFO] [stdout] 820 | Ok(true) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(se2::timed_position::WaypointSE2, se2::timed_position::WaypointSE2), NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:355:67 [INFO] [stdout] | [INFO] [stdout] 355 | ) -> Result<(WaypointSE2, WaypointSE2), Self::BacktrackError> { [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 356 | | flip_endpoint_times(initial_reverse_state, final_reverse_state) [INFO] [stdout] 357 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(se2::timed_position::WaypointSE2, se2::timed_position::WaypointSE2), NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:356:9 [INFO] [stdout] | [INFO] [stdout] 356 | flip_endpoint_times(initial_reverse_state, final_reverse_state) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, se2::timed_position::WaypointSE2), NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:365:80 [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result<(ArrayVec, WaypointSE2), Self::BacktrackError> { [INFO] [stdout] | ________________________________________________________________________________^ [INFO] [stdout] 366 | | backtrack_times( [INFO] [stdout] 367 | | parent_forward_state, [INFO] [stdout] 368 | | parent_reverse_state, [INFO] [stdout] ... | [INFO] [stdout] 372 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, se2::timed_position::WaypointSE2), NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | / backtrack_times( [INFO] [stdout] 367 | | parent_forward_state, [INFO] [stdout] 368 | | parent_reverse_state, [INFO] [stdout] 369 | | reverse_action, [INFO] [stdout] 370 | | child_reverse_state, [INFO] [stdout] 371 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:536:61 [INFO] [stdout] | [INFO] [stdout] 536 | fn reversed(&self) -> Result { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 537 | | Ok(Self { [INFO] [stdout] 538 | | direction: -self.direction, [INFO] [stdout] 539 | | ..self.clone() [INFO] [stdout] 540 | | }) [INFO] [stdout] 541 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:537:9 [INFO] [stdout] | [INFO] [stdout] 537 | / Ok(Self { [INFO] [stdout] 538 | | direction: -self.direction, [INFO] [stdout] 539 | | ..self.clone() [INFO] [stdout] 540 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:623:5 [INFO] [stdout] | [INFO] [stdout] 623 | / { [INFO] [stdout] 624 | | Ok(Self(self.0.reversed()?)) [INFO] [stdout] 625 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:624:9 [INFO] [stdout] | [INFO] [stdout] 624 | Ok(Self(self.0.reversed()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, differential_drive_line_follow::DifferentialDriveLineFollow> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | Ok(Self(self.0.reversed()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | Ok(Self(self.0.reversed()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | Ok(Self(self.0.reversed()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_effort_cost.rs:94:58 [INFO] [stdout] | [INFO] [stdout] 94 | ) -> Result, Self::WeightedError> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] ... | [INFO] [stdout] 105 | | Ok(Some(Cost(cost))) [INFO] [stdout] 106 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_effort_cost.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | Ok(Some(Cost(cost))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_effort_cost.rs:108:90 [INFO] [stdout] | [INFO] [stdout] 108 | fn initial_cost(&self, _: &State) -> Result, Self::WeightedError> { [INFO] [stdout] | __________________________________________________________________________________________^ [INFO] [stdout] 109 | | Ok(Some(Cost(0.0))) [INFO] [stdout] 110 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_effort_cost.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(Some(Cost(0.0))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/travel_effort_cost.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | / { [INFO] [stdout] 119 | | Ok(*self) [INFO] [stdout] 120 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/travel_effort_cost.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(*self) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_time_cost.rs:42:58 [INFO] [stdout] | [INFO] [stdout] 42 | ) -> Result, Self::WeightedError> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] ... | [INFO] [stdout] 48 | | Ok(Some(Cost(duration * self.0))) [INFO] [stdout] 49 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_time_cost.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | Ok(Some(Cost(duration * self.0))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_time_cost.rs:51:90 [INFO] [stdout] | [INFO] [stdout] 51 | fn initial_cost(&self, _: &State) -> Result, Self::WeightedError> { [INFO] [stdout] | __________________________________________________________________________________________^ [INFO] [stdout] 52 | | Ok(Some(Cost(0.0))) [INFO] [stdout] 53 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_time_cost.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | Ok(Some(Cost(0.0))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/travel_time_cost.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | / { [INFO] [stdout] 62 | | Ok(*self) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/travel_time_cost.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | Ok(*self) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `mapf` (lib) due to 81 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, NoError> [INFO] [stdout] --> src/domain/action_map.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | Ok(from_action.into()).transpose().into_iter() [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<(FromAction, State), NoError> [INFO] [stdout] --> src/domain/activity.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | / { [INFO] [stdout] 131 | | [Ok((from_action, to_state))] [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(FromAction, State), NoError> [INFO] [stdout] --> src/domain/activity.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | [Ok((from_action, to_state))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(FromAction, State), NoError> [INFO] [stdout] --> src/domain/activity.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 131 | [Ok((from_action, to_state))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Interval, u64), NoError> [INFO] [stdout] --> src/domain/activity.rs:528:38 [INFO] [stdout] | [INFO] [stdout] 528 | .map(move |interval| Ok((Interval(*interval), s + *interval))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Interval, u64), NoError> [INFO] [stdout] --> src/domain/activity.rs:547:9 [INFO] [stdout] | [INFO] [stdout] 547 | / { [INFO] [stdout] 548 | | let interval = from_action.0 * self.0; [INFO] [stdout] 549 | | [Ok((Interval(interval), from_state + interval))] [INFO] [stdout] 550 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Interval, u64), NoError> [INFO] [stdout] --> src/domain/activity.rs:549:13 [INFO] [stdout] | [INFO] [stdout] 549 | [Ok((Interval(interval), from_state + interval))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Interval, u64), NoError> [INFO] [stdout] --> src/domain/activity.rs:549:14 [INFO] [stdout] | [INFO] [stdout] 549 | [Ok((Interval(interval), from_state + interval))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Interval, u64), NoError> [INFO] [stdout] --> src/domain/activity.rs:567:9 [INFO] [stdout] | [INFO] [stdout] 567 | / { [INFO] [stdout] 568 | | let interval = if from_state & 1 != 0 { [INFO] [stdout] 569 | | // If the value is odd, double it [INFO] [stdout] 570 | | from_action.0 * 2 [INFO] [stdout] ... | [INFO] [stdout] 576 | | [Ok((Interval(interval), from_state + interval))] [INFO] [stdout] 577 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Interval, u64), NoError> [INFO] [stdout] --> src/domain/activity.rs:576:13 [INFO] [stdout] | [INFO] [stdout] 576 | [Ok((Interval(interval), from_state + interval))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Interval, u64), NoError> [INFO] [stdout] --> src/domain/activity.rs:576:14 [INFO] [stdout] | [INFO] [stdout] 576 | [Ok((Interval(interval), from_state + interval))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Buy, Item), NoError> [INFO] [stdout] --> src/domain/activity.rs:711:22 [INFO] [stdout] | [INFO] [stdout] 711 | Some(Ok((*self, from_state))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(Sell, Item), NoError> [INFO] [stdout] --> src/domain/activity.rs:730:22 [INFO] [stdout] | [INFO] [stdout] 730 | Some(Ok((*self, from_state))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/activity.rs:766:74 [INFO] [stdout] | [INFO] [stdout] 766 | ) -> Result, Self::ProjectionError> { [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 767 | | Ok(Some(Item { [INFO] [stdout] 768 | | count: state.apples, [INFO] [stdout] 769 | | budget: state.budget, [INFO] [stdout] 770 | | })) [INFO] [stdout] 771 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/activity.rs:767:13 [INFO] [stdout] | [INFO] [stdout] 767 | / Ok(Some(Item { [INFO] [stdout] 768 | | count: state.apples, [INFO] [stdout] 769 | | budget: state.budget, [INFO] [stdout] 770 | | })) [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/activity.rs:779:57 [INFO] [stdout] | [INFO] [stdout] 779 | ) -> Result, Self::LiftError> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 780 | | Ok(Some(Inventory { [INFO] [stdout] 781 | | apples: projection.count, [INFO] [stdout] 782 | | budget: projection.budget, [INFO] [stdout] 783 | | ..original.clone() [INFO] [stdout] 784 | | })) [INFO] [stdout] 785 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/activity.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 780 | / Ok(Some(Inventory { [INFO] [stdout] 781 | | apples: projection.count, [INFO] [stdout] 782 | | budget: projection.budget, [INFO] [stdout] 783 | | ..original.clone() [INFO] [stdout] 784 | | })) [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/domain/activity.rs:800:18 [INFO] [stdout] | [INFO] [stdout] 800 | Some(Ok(Order::Apples(from_action.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/activity.rs:813:74 [INFO] [stdout] | [INFO] [stdout] 813 | ) -> Result, Self::ProjectionError> { [INFO] [stdout] | __________________________________________________________________________^ [INFO] [stdout] 814 | | Ok(Some(Item { [INFO] [stdout] 815 | | count: state.bananas, [INFO] [stdout] 816 | | budget: state.budget, [INFO] [stdout] 817 | | })) [INFO] [stdout] 818 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/activity.rs:814:13 [INFO] [stdout] | [INFO] [stdout] 814 | / Ok(Some(Item { [INFO] [stdout] 815 | | count: state.bananas, [INFO] [stdout] 816 | | budget: state.budget, [INFO] [stdout] 817 | | })) [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/activity.rs:826:57 [INFO] [stdout] | [INFO] [stdout] 826 | ) -> Result, Self::LiftError> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 827 | | Ok(Some(Inventory { [INFO] [stdout] 828 | | bananas: projection.count, [INFO] [stdout] 829 | | budget: projection.budget, [INFO] [stdout] 830 | | ..original.clone() [INFO] [stdout] 831 | | })) [INFO] [stdout] 832 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/activity.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 827 | / Ok(Some(Inventory { [INFO] [stdout] 828 | | bananas: projection.count, [INFO] [stdout] 829 | | budget: projection.budget, [INFO] [stdout] 830 | | ..original.clone() [INFO] [stdout] 831 | | })) [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/domain/activity.rs:847:18 [INFO] [stdout] | [INFO] [stdout] 847 | Some(Ok(Order::Bananas(from_action.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/keyed_closed_set.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | / { [INFO] [stdout] 42 | | Ok(self.clone()) [INFO] [stdout] 43 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/keyed_closed_set.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/partial_keyed_closed_set.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | / { [INFO] [stdout] 43 | | Ok(self.clone()) [INFO] [stdout] 44 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/partial_keyed_closed_set.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/time_variant_keyed_closed_set.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / { [INFO] [stdout] 49 | | Ok(self.clone()) [INFO] [stdout] 50 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/time_variant_keyed_closed_set.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/time_variant_partial_keyed_closed_set.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | / { [INFO] [stdout] 47 | | Ok(self.clone()) [INFO] [stdout] 48 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/closable/time_variant_partial_keyed_closed_set.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:61:60 [INFO] [stdout] | [INFO] [stdout] 61 | ) -> Result, Self::EstimateModifierError> { [INFO] [stdout] | ____________________________________________________________^ [INFO] [stdout] 62 | | Ok(Some(original_estimate * self.0.clone())) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | Ok(Some(original_estimate * self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:194:70 [INFO] [stdout] | [INFO] [stdout] 194 | ) -> Result, Self::InformedError> { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 195 | | Ok(Some((from_state.position() - to_goal.position()).norm())) [INFO] [stdout] 196 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | Ok(Some((from_state.position() - to_goal.position()).norm())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:207:70 [INFO] [stdout] | [INFO] [stdout] 207 | ) -> Result, Self::InformedError> { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 208 | | if from_state.battery_level() <= 0.0 { [INFO] [stdout] 209 | | return Ok(None); [INFO] [stdout] ... | [INFO] [stdout] 213 | | Ok(Some(1.0 / from_state.battery_level())) [INFO] [stdout] 214 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:209:24 [INFO] [stdout] | [INFO] [stdout] 209 | return Ok(None); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/informed.rs:213:13 [INFO] [stdout] | [INFO] [stdout] 213 | Ok(Some(1.0 / from_state.battery_level())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(State, State), NoError> [INFO] [stdout] --> src/domain/reversible.rs:96:38 [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result<(State, State), NoError> { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 97 | | let delta_t = initial_reverse_state.time() - final_reverse_state.time(); [INFO] [stdout] 98 | | let mut initial_forward_state = final_reverse_state.clone(); [INFO] [stdout] 99 | | initial_forward_state.set_time(initial_forward_state.time() + delta_t); [INFO] [stdout] ... | [INFO] [stdout] 104 | | Ok((initial_forward_state, final_forward_state)) [INFO] [stdout] 105 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(State, State), NoError> [INFO] [stdout] --> src/domain/reversible.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | Ok((initial_forward_state, final_forward_state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, State), NoError> [INFO] [stdout] --> src/domain/reversible.rs:112:51 [INFO] [stdout] | [INFO] [stdout] 112 | ) -> Result<(ArrayVec, State), NoError> { [INFO] [stdout] | ___________________________________________________^ [INFO] [stdout] 113 | | let dt = parent_forward_state.time() - parent_reverse_state.time(); [INFO] [stdout] 114 | | [INFO] [stdout] 115 | | let mut child_forward_state = child_reverse_state.clone(); [INFO] [stdout] ... | [INFO] [stdout] 137 | | Ok((forward_action, child_forward_state)) [INFO] [stdout] 138 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, State), NoError> [INFO] [stdout] --> src/domain/reversible.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | Ok((forward_action, child_forward_state)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/domain/satisfiable.rs:45:48 [INFO] [stdout] | [INFO] [stdout] 45 | ) -> Result { [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 46 | | Ok(*by_state.borrow() == *for_goal) [INFO] [stdout] 47 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/domain/satisfiable.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | Ok(*by_state.borrow() == *for_goal) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:71:72 [INFO] [stdout] | [INFO] [stdout] 71 | fn project(&self, state: &State) -> Result, NoError> { [INFO] [stdout] | ________________________________________________________________________^ [INFO] [stdout] 72 | | Ok(Some(state.clone())) [INFO] [stdout] 73 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | Ok(Some(state.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:77:84 [INFO] [stdout] | [INFO] [stdout] 77 | fn lift(&self, _: &State, projection: State) -> Result, NoError> { [INFO] [stdout] | ____________________________________________________________________________________^ [INFO] [stdout] 78 | | Ok(Some(projection)) [INFO] [stdout] 79 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | Ok(Some(projection)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:102:81 [INFO] [stdout] | [INFO] [stdout] 102 | fn project(&self, state: &State) -> Result, NoError> { [INFO] [stdout] | _________________________________________________________________________________^ [INFO] [stdout] 103 | | Ok(Some(state.clone().into())) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | Ok(Some(state.clone().into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:108:99 [INFO] [stdout] | [INFO] [stdout] 108 | fn lift(&self, _: &State, projection: Self::ProjectedState) -> Result, NoError> { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 109 | | Ok(Some(projection.into())) [INFO] [stdout] 110 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(Some(projection.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:139:81 [INFO] [stdout] | [INFO] [stdout] 139 | fn project(&self, state: &State) -> Result, NoError> { [INFO] [stdout] | _________________________________________________________________________________^ [INFO] [stdout] 140 | | Ok(state.clone().into()) [INFO] [stdout] 141 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | Ok(state.clone().into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:148:99 [INFO] [stdout] | [INFO] [stdout] 148 | fn lift(&self, _: &State, projection: Self::ProjectedState) -> Result, NoError> { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 149 | | Ok(projection.into()) [INFO] [stdout] 150 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/state_map.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | Ok(projection.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:89:56 [INFO] [stdout] | [INFO] [stdout] 89 | ) -> Result, Self::CostModifierError> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 90 | | Ok(Some(original_cost * self.0.clone())) [INFO] [stdout] 91 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | Ok(Some(original_cost * self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:364:62 [INFO] [stdout] | [INFO] [stdout] 364 | ) -> Result, Self::WeightedError> { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 365 | | Ok(Some(to_state.distance_traveled(from_state) * self.0)) [INFO] [stdout] 366 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:365:13 [INFO] [stdout] | [INFO] [stdout] 365 | Ok(Some(to_state.distance_traveled(from_state) * self.0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:368:94 [INFO] [stdout] | [INFO] [stdout] 368 | fn initial_cost(&self, _: &State) -> Result, Self::WeightedError> { [INFO] [stdout] | ______________________________________________________________________________________________^ [INFO] [stdout] 369 | | Ok(Some(0.0)) [INFO] [stdout] 370 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:369:13 [INFO] [stdout] | [INFO] [stdout] 369 | Ok(Some(0.0)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:382:62 [INFO] [stdout] | [INFO] [stdout] 382 | ) -> Result, Self::WeightedError> { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 383 | | if to_state.battery_level() < 0.0 { [INFO] [stdout] 384 | | return Ok(None); [INFO] [stdout] ... | [INFO] [stdout] 389 | | )) [INFO] [stdout] 390 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:384:24 [INFO] [stdout] | [INFO] [stdout] 384 | return Ok(None); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:387:13 [INFO] [stdout] | [INFO] [stdout] 387 | / Ok(Some( [INFO] [stdout] 388 | | (from_state.battery_level() - to_state.battery_level()) * self.0, [INFO] [stdout] 389 | | )) [INFO] [stdout] | |______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:392:94 [INFO] [stdout] | [INFO] [stdout] 392 | fn initial_cost(&self, _: &State) -> Result, Self::WeightedError> { [INFO] [stdout] | ______________________________________________________________________________________________^ [INFO] [stdout] 393 | | Ok(Some(0.0)) [INFO] [stdout] 394 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/domain/weighted.rs:393:13 [INFO] [stdout] | [INFO] [stdout] 393 | Ok(Some(0.0)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:280:68 [INFO] [stdout] | [INFO] [stdout] 280 | ) -> Result, Self::StepError> { [INFO] [stdout] | ____________________________________________________________________^ [INFO] [stdout] 281 | | let top = match memory.queue.pop() { [INFO] [stdout] 282 | | Some(top) => top, [INFO] [stdout] 283 | | None => return Ok(SearchStatus::Impossible), [INFO] [stdout] ... | [INFO] [stdout] 299 | | Ok(SearchStatus::Incomplete) [INFO] [stdout] 300 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:283:32 [INFO] [stdout] | [INFO] [stdout] 283 | None => return Ok(SearchStatus::Impossible), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:287:24 [INFO] [stdout] | [INFO] [stdout] 287 | return Ok(SearchStatus::Solved(top.into())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:291:24 [INFO] [stdout] | [INFO] [stdout] 291 | return Ok(SearchStatus::Impossible); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | Ok(SearchStatus::Incomplete) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/planner/mod.rs:306:92 [INFO] [stdout] | [INFO] [stdout] 306 | fn initialize(&self, start: u64, _: &u64) -> Result { [INFO] [stdout] | ____________________________________________________________________________________________^ [INFO] [stdout] 307 | | let queue = vec![Arc::new(CountingNode { [INFO] [stdout] 308 | | value: start, [INFO] [stdout] 309 | | cost: 0, [INFO] [stdout] ... | [INFO] [stdout] 313 | | Ok(TestAlgorithmMemory { queue }) [INFO] [stdout] 314 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/planner/mod.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | Ok(TestAlgorithmMemory { queue }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:322:22 [INFO] [stdout] | [INFO] [stdout] 322 | let result = planner.plan(start, goal).unwrap().solve().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:322:22 [INFO] [stdout] | [INFO] [stdout] 322 | let result = planner.plan(start, goal).unwrap().solve().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:336:22 [INFO] [stdout] | [INFO] [stdout] 336 | let result = planner.plan(start, goal).unwrap().solve().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:336:22 [INFO] [stdout] | [INFO] [stdout] 336 | let result = planner.plan(start, goal).unwrap().solve().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:345:28 [INFO] [stdout] | [INFO] [stdout] 345 | let mut progress = planner.plan(start, goal).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:346:26 [INFO] [stdout] | [INFO] [stdout] 346 | assert!(matches!(progress.step().unwrap(), SearchStatus::Incomplete)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:347:26 [INFO] [stdout] | [INFO] [stdout] 347 | assert!(matches!(progress.step().unwrap(), SearchStatus::Incomplete)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:348:26 [INFO] [stdout] | [INFO] [stdout] 348 | assert!(matches!(progress.step().unwrap(), SearchStatus::Incomplete)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:349:26 [INFO] [stdout] | [INFO] [stdout] 349 | assert!(matches!(progress.step().unwrap(), SearchStatus::Incomplete)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:350:26 [INFO] [stdout] | [INFO] [stdout] 350 | assert!(matches!(progress.step().unwrap(), SearchStatus::Incomplete)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/planner/mod.rs:351:26 [INFO] [stdout] | [INFO] [stdout] 351 | assert!(matches!(progress.step().unwrap(), SearchStatus::Solved(_))); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/visibility_graph.rs:214:5 [INFO] [stdout] | [INFO] [stdout] 214 | / { [INFO] [stdout] 215 | | // Visibility graphs are always bidirectional, so the reverse is the [INFO] [stdout] 216 | | // same as the forward. [INFO] [stdout] 217 | | Ok(self.clone()) [INFO] [stdout] 218 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/visibility_graph.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/visibility_graph.rs:351:61 [INFO] [stdout] | [INFO] [stdout] 351 | fn reversed(&self) -> Result { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 352 | | // Visibility graphs are always bidirectional, so the reverse is the [INFO] [stdout] 353 | | // same as the forward. [INFO] [stdout] 354 | | Ok(self.clone()) [INFO] [stdout] 355 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/visibility_graph.rs:354:9 [INFO] [stdout] | [INFO] [stdout] 354 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/accessibility_graph.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / { [INFO] [stdout] 153 | | // Accessibility is always symmetric/bidirectional, so we can just clone [INFO] [stdout] 154 | | // the graph in order to reverse it. [INFO] [stdout] 155 | | Ok(self.clone()) [INFO] [stdout] 156 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/occupancy/accessibility_graph.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/simple.rs:62:61 [INFO] [stdout] | [INFO] [stdout] 62 | fn reversed(&self) -> Result { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 63 | | let mut r_edges = Vec::new(); [INFO] [stdout] 64 | | r_edges.resize(self.edges.len(), Vec::new()); [INFO] [stdout] 65 | | for (r_v_to, edges) in self.edges.iter().enumerate() { [INFO] [stdout] ... | [INFO] [stdout] 77 | | }) [INFO] [stdout] 78 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/graph/simple.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | / Ok(Self { [INFO] [stdout] 75 | | vertices: self.vertices.clone(), [INFO] [stdout] 76 | | edges: r_edges, [INFO] [stdout] 77 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/r2/space.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | / { [INFO] [stdout] 102 | | Ok(self.clone()) [INFO] [stdout] 103 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/r2/space.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/r2/direct_travel.rs:106:27 [INFO] [stdout] | [INFO] [stdout] 106 | extrapolator: self [INFO] [stdout] | ___________________________^ [INFO] [stdout] 107 | | .extrapolator [INFO] [stdout] 108 | | .reversed() [INFO] [stdout] | |___________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(r2::timed_position::WaypointR2, r2::timed_position::WaypointR2), NoError> [INFO] [stdout] --> src/motion/r2/line_follow.rs:171:65 [INFO] [stdout] | [INFO] [stdout] 171 | ) -> Result<(WaypointR2, WaypointR2), Self::BacktrackError> { [INFO] [stdout] | _________________________________________________________________^ [INFO] [stdout] 172 | | flip_endpoint_times(initial_reverse_state, final_reverse_state) [INFO] [stdout] 173 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(r2::timed_position::WaypointR2, r2::timed_position::WaypointR2), NoError> [INFO] [stdout] --> src/motion/r2/line_follow.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | flip_endpoint_times(initial_reverse_state, final_reverse_state) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, r2::timed_position::WaypointR2), NoError> [INFO] [stdout] --> src/motion/r2/line_follow.rs:181:78 [INFO] [stdout] | [INFO] [stdout] 181 | ) -> Result<(ArrayVec, WaypointR2), Self::BacktrackError> { [INFO] [stdout] | ______________________________________________________________________________^ [INFO] [stdout] 182 | | backtrack_times( [INFO] [stdout] 183 | | parent_forward_state, [INFO] [stdout] 184 | | parent_reverse_state, [INFO] [stdout] ... | [INFO] [stdout] 188 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, r2::timed_position::WaypointR2), NoError> [INFO] [stdout] --> src/motion/r2/line_follow.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | / backtrack_times( [INFO] [stdout] 183 | | parent_forward_state, [INFO] [stdout] 184 | | parent_reverse_state, [INFO] [stdout] 185 | | reverse_action, [INFO] [stdout] 186 | | child_reverse_state, [INFO] [stdout] 187 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/r2/line_follow.rs:292:49 [INFO] [stdout] | [INFO] [stdout] 292 | fn reversed(&self) -> Result { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 293 | | Ok(Self { [INFO] [stdout] 294 | | speed: self.speed, [INFO] [stdout] 295 | | direction: -1.0 * self.direction, [INFO] [stdout] 296 | | distance_threshold: self.distance_threshold, [INFO] [stdout] 297 | | }) [INFO] [stdout] 298 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/r2/line_follow.rs:293:9 [INFO] [stdout] | [INFO] [stdout] 293 | / Ok(Self { [INFO] [stdout] 294 | | speed: self.speed, [INFO] [stdout] 295 | | direction: -1.0 * self.direction, [INFO] [stdout] 296 | | distance_threshold: self.distance_threshold, [INFO] [stdout] 297 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/space.rs:106:61 [INFO] [stdout] | [INFO] [stdout] 106 | fn reversed(&self) -> Result { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 107 | | Ok(self.clone()) [INFO] [stdout] 108 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/space.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | Ok(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:800:48 [INFO] [stdout] | [INFO] [stdout] 800 | ) -> Result { [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 801 | | if by_state.key.vertex != *for_goal.key().borrow() { [INFO] [stdout] 802 | | return Ok(false); [INFO] [stdout] ... | [INFO] [stdout] 820 | | Ok(true) [INFO] [stdout] 821 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:802:20 [INFO] [stdout] | [INFO] [stdout] 802 | return Ok(false); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:810:24 [INFO] [stdout] | [INFO] [stdout] 810 | return Ok(false); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:816:24 [INFO] [stdout] | [INFO] [stdout] 816 | return Ok(false); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/space.rs:820:9 [INFO] [stdout] | [INFO] [stdout] 820 | Ok(true) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, ()>, 100>, NoError> [INFO] [stdout] --> src/motion/se2/space.rs:939:23 [INFO] [stdout] | [INFO] [stdout] 939 | let arrival = StarburstSE2::for_goal(graph.clone()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(se2::timed_position::WaypointSE2, se2::timed_position::WaypointSE2), NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:355:67 [INFO] [stdout] | [INFO] [stdout] 355 | ) -> Result<(WaypointSE2, WaypointSE2), Self::BacktrackError> { [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 356 | | flip_endpoint_times(initial_reverse_state, final_reverse_state) [INFO] [stdout] 357 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(se2::timed_position::WaypointSE2, se2::timed_position::WaypointSE2), NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:356:9 [INFO] [stdout] | [INFO] [stdout] 356 | flip_endpoint_times(initial_reverse_state, final_reverse_state) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, se2::timed_position::WaypointSE2), NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:365:80 [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result<(ArrayVec, WaypointSE2), Self::BacktrackError> { [INFO] [stdout] | ________________________________________________________________________________^ [INFO] [stdout] 366 | | backtrack_times( [INFO] [stdout] 367 | | parent_forward_state, [INFO] [stdout] 368 | | parent_reverse_state, [INFO] [stdout] ... | [INFO] [stdout] 372 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<(ArrayVec, se2::timed_position::WaypointSE2), NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | / backtrack_times( [INFO] [stdout] 367 | | parent_forward_state, [INFO] [stdout] 368 | | parent_reverse_state, [INFO] [stdout] 369 | | reverse_action, [INFO] [stdout] 370 | | child_reverse_state, [INFO] [stdout] 371 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:536:61 [INFO] [stdout] | [INFO] [stdout] 536 | fn reversed(&self) -> Result { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 537 | | Ok(Self { [INFO] [stdout] 538 | | direction: -self.direction, [INFO] [stdout] 539 | | ..self.clone() [INFO] [stdout] 540 | | }) [INFO] [stdout] 541 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:537:9 [INFO] [stdout] | [INFO] [stdout] 537 | / Ok(Self { [INFO] [stdout] 538 | | direction: -self.direction, [INFO] [stdout] 539 | | ..self.clone() [INFO] [stdout] 540 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:623:5 [INFO] [stdout] | [INFO] [stdout] 623 | / { [INFO] [stdout] 624 | | Ok(Self(self.0.reversed()?)) [INFO] [stdout] 625 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:624:9 [INFO] [stdout] | [INFO] [stdout] 624 | Ok(Self(self.0.reversed()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, differential_drive_line_follow::DifferentialDriveLineFollow> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | Ok(Self(self.0.reversed()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | Ok(Self(self.0.reversed()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, NoError> [INFO] [stdout] --> src/motion/se2/differential_drive_line_follow.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | Ok(Self(self.0.reversed()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_effort_cost.rs:94:58 [INFO] [stdout] | [INFO] [stdout] 94 | ) -> Result, Self::WeightedError> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] ... | [INFO] [stdout] 105 | | Ok(Some(Cost(cost))) [INFO] [stdout] 106 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_effort_cost.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | Ok(Some(Cost(cost))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_effort_cost.rs:108:90 [INFO] [stdout] | [INFO] [stdout] 108 | fn initial_cost(&self, _: &State) -> Result, Self::WeightedError> { [INFO] [stdout] | __________________________________________________________________________________________^ [INFO] [stdout] 109 | | Ok(Some(Cost(0.0))) [INFO] [stdout] 110 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_effort_cost.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(Some(Cost(0.0))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/travel_effort_cost.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | / { [INFO] [stdout] 119 | | Ok(*self) [INFO] [stdout] 120 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/travel_effort_cost.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(*self) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_time_cost.rs:42:58 [INFO] [stdout] | [INFO] [stdout] 42 | ) -> Result, Self::WeightedError> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] ... | [INFO] [stdout] 48 | | Ok(Some(Cost(duration * self.0))) [INFO] [stdout] 49 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_time_cost.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | Ok(Some(Cost(duration * self.0))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_time_cost.rs:51:90 [INFO] [stdout] | [INFO] [stdout] 51 | fn initial_cost(&self, _: &State) -> Result, Self::WeightedError> { [INFO] [stdout] | __________________________________________________________________________________________^ [INFO] [stdout] 52 | | Ok(Some(Cost(0.0))) [INFO] [stdout] 53 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result>, NoError> [INFO] [stdout] --> src/motion/travel_time_cost.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | Ok(Some(Cost(0.0))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/travel_time_cost.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | / { [INFO] [stdout] 62 | | Ok(*self) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/motion/travel_time_cost.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | Ok(*self) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `mapf` (lib test) due to 133 previous errors [INFO] running `Command { std: "docker" "inspect" "08b61159531f4b6029ee1da36fb01b02151093a6f99dfe0c17220be6481bfb30", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "08b61159531f4b6029ee1da36fb01b02151093a6f99dfe0c17220be6481bfb30", kill_on_drop: false }` [INFO] [stdout] 08b61159531f4b6029ee1da36fb01b02151093a6f99dfe0c17220be6481bfb30