diff --git a/crates/cassette-core/src/cassette.rs b/crates/cassette-core/src/cassette.rs index 0549a85..24a3dee 100644 --- a/crates/cassette-core/src/cassette.rs +++ b/crates/cassette-core/src/cassette.rs @@ -133,7 +133,7 @@ impl CassetteState { fn set(&mut self, name: &str, value: crate::task::TaskSpec) { self.root.set({ - let mut root = (&*self.root).clone(); + let mut root = (*self.root).clone(); root.spec.set_child(name, value); root }) @@ -152,7 +152,7 @@ impl CassetteState { let handler = match self.root.handlers.get(&key) { Some(handler) => handler.clone(), None => { - let mut root = (&*self.root).clone(); + let mut root = (*self.root).clone(); let handler = Rc::new(f_init()); root.handlers.insert(key, handler.clone()); self.root.set(root); @@ -224,16 +224,14 @@ impl<'a> CassetteContext<'a> { match state { crate::task::TaskState::Break { body, state } => crate::task::TaskState::Break { body, - state: match state { - Some(state) => self.set_task_state(state), - None => (), + state: if let Some(state) = state { + self.set_task_state(state) }, }, crate::task::TaskState::Continue { body } => crate::task::TaskState::Continue { body }, crate::task::TaskState::Skip { state } => crate::task::TaskState::Skip { - state: match state { - Some(state) => self.set_task_state(state), - None => (), + state: if let Some(state) = state { + self.set_task_state(state) }, }, } @@ -269,7 +267,7 @@ impl ops::Deref for CassetteTaskHandle { type Target = T; fn deref(&self) -> &Self::Target { - &*self.item + &self.item } } @@ -287,7 +285,7 @@ impl Clone for CassetteTaskHandle { #[cfg(feature = "ui")] impl FetchStateHandle for CassetteTaskHandle> { fn get(&self) -> &FetchState { - &*self.item + &self.item } fn set(&mut self, value: FetchState) @@ -296,7 +294,7 @@ impl FetchStateHandle for CassetteTaskHandle> { { self.item = Rc::new(value); self.root.set({ - let mut root = (&*self.root).clone(); + let mut root = (*self.root).clone(); root.handlers.insert(self.id.clone(), self.item.clone()); root }) diff --git a/crates/cassette-core/src/net/fetch.rs b/crates/cassette-core/src/net/fetch.rs index 4fb3d71..b8b259d 100644 --- a/crates/cassette-core/src/net/fetch.rs +++ b/crates/cassette-core/src/net/fetch.rs @@ -216,11 +216,11 @@ where impl FetchStateHandle for UseStateHandle> { fn get(&self) -> &FetchState { - &*self + self } fn set(&mut self, value: FetchState) { - (&*self).set(value) + (*self).set(value) } } diff --git a/crates/cassette-plugin-openai-chat/src/lib.rs b/crates/cassette-plugin-openai-chat/src/lib.rs index e3f4d33..ab38ce4 100644 --- a/crates/cassette-plugin-openai-chat/src/lib.rs +++ b/crates/cassette-plugin-openai-chat/src/lib.rs @@ -44,7 +44,7 @@ impl ComponentRenderer for State { if let Some(content) = message { request.messages.push(Message { role: Role::User, - content: content.into(), + content, }); } diff --git a/crates/cassette/src/hooks/gateway.rs b/crates/cassette/src/hooks/gateway.rs index d068c15..8538d09 100644 --- a/crates/cassette/src/hooks/gateway.rs +++ b/crates/cassette/src/hooks/gateway.rs @@ -86,7 +86,7 @@ impl FetchStateHandle> for CassetteStateHandle { fn set(&mut self, value: FetchState>) { self.0.set({ - let mut state = (&*self.0).clone(); + let mut state = (*self.0).clone(); state.data = value; state })