mirror of
https://github.com/tokio-rs/axum.git
synced 2025-04-26 13:56:22 +02:00
axum: Remove unnecessary Arc::clone
(#2675)
This commit is contained in:
parent
d7b852896d
commit
170f877440
1 changed files with 4 additions and 7 deletions
|
@ -111,13 +111,10 @@ where
|
|||
}
|
||||
|
||||
fn set_node(&mut self, path: &str, id: RouteId) -> Result<(), String> {
|
||||
let mut node =
|
||||
Arc::try_unwrap(Arc::clone(&self.node)).unwrap_or_else(|node| (*node).clone());
|
||||
if let Err(err) = node.insert(path, id) {
|
||||
return Err(format!("Invalid route {path:?}: {err}"));
|
||||
}
|
||||
self.node = Arc::new(node);
|
||||
Ok(())
|
||||
let node = Arc::make_mut(&mut self.node);
|
||||
|
||||
node.insert(path, id)
|
||||
.map_err(|err| format!("Invalid route {path:?}: {err}"))
|
||||
}
|
||||
|
||||
pub(super) fn merge(
|
||||
|
|
Loading…
Add table
Reference in a new issue