diff --git a/crates/cairo-lang-lowering/src/optimizations/cancel_ops.rs b/crates/cairo-lang-lowering/src/optimizations/cancel_ops.rs index b0047f8b9bc..9ab80f04cf1 100644 --- a/crates/cairo-lang-lowering/src/optimizations/cancel_ops.rs +++ b/crates/cairo-lang-lowering/src/optimizations/cancel_ops.rs @@ -113,10 +113,10 @@ impl<'db, 'a> CancelOpsContext<'db, 'a> { fn rename_var(&mut self, from: VariableId, to: VariableId) { self.var_remapper.renamed_vars.insert(from, to); - let mut aliases = Vec::from_iter(chain( + let mut aliases: Vec<_> = chain( std::iter::once(from), get_entry_as_slice(&self.aliases, &from).iter().copied(), - )); + ).collect(); // Optimize for the case where the alias list of `to` is empty. match self.aliases.entry(to) { std::collections::hash_map::Entry::Occupied(entry) => { diff --git a/crates/cairo-lang-utils/src/casts.rs b/crates/cairo-lang-utils/src/casts.rs index 497e0f05eee..0ea17980f39 100644 --- a/crates/cairo-lang-utils/src/casts.rs +++ b/crates/cairo-lang-utils/src/casts.rs @@ -1,4 +1,4 @@ -pub trait IntoOrPanic: Sized + Copy + core::fmt::Debug { +pub trait IntoOrPanic: Copy + core::fmt::Debug { fn into_or_panic(self) -> T where T: TryFrom + core::fmt::Debug,