summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerguey Parkhomovsky <xindigo@gmail.com>2026-03-21 00:11:20 -0700
committerSerguey Parkhomovsky <xindigo@gmail.com>2026-03-21 00:12:03 -0700
commitab5823116b39682348fee3969246e24be21054c6 (patch)
tree3c5e49b97983940d7a6bd7e09fdcef8f166ae7f9
parent222f1f93e84a149949ffaf5727958357b1d7df27 (diff)
elide useless local
-rw-r--r--src/main.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index 3d019a7..f4fcc5f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -68,8 +68,9 @@ async fn fetch_prusa(
.json::<PrusaStatus>()
.await?;
let mut lock = state.lock().await;
- let entry = lock.entry(name.to_owned()).or_default();
- entry.update_from(&response);
+ lock.entry(name.to_owned())
+ .or_default()
+ .update_from(&response);
Ok(())
}
@@ -134,8 +135,7 @@ async fn poll_bambu(
match serde_json::from_slice::<BambuStatus>(&p.payload) {
Ok(msg) => {
let mut lock = state.lock().await;
- let entry = lock.entry(name.clone()).or_default();
- entry.update_from(&msg);
+ lock.entry(name.clone()).or_default().update_from(&msg);
tracing::debug!(name, payload = ?p.payload, "Updated state");
}
Err(e) => tracing::error!(error = %e, "Failed to deserialize BambuStatus"),
@@ -151,6 +151,5 @@ async fn poll_bambu(
}
async fn root(State(state): State<StateMap>) -> Json<HashMap<String, PrinterState>> {
- let lock = state.lock().await;
- Json(lock.clone())
+ Json(state.lock().await.clone())
}