@@ -3,13 +3,12 @@ use murmur3::murmur3_32;
3use num_integer::Integer;
3use num_integer::Integer;
5 collections::BTreeMap,
5 collections::BTreeMap,
7 iter::{once, repeat_n, zip},
6 iter::{once, repeat_n, zip},
11use crate::{
10use crate::{
12− interpreter::{eval_gate, slam, InterpreterContext},
11+ interpreter::{slam, InterpreterContext},
13 noun::{self, cell, Atom, Edge, Hair, Nail, Noun},
12 noun::{self, cell, Atom, Edge, Hair, Nail, Noun},
@@ -336,7 +335,7 @@ static INTO: Jet = |_ctx, n| {
336 .chain(once(c))
335 .chain(once(c))
337 .collect::<Vec<_>>()
336 .collect::<Vec<_>>()
339− .map(|x| x.clone()),
338+ .cloned(),
@@ -433,7 +432,7 @@ static SCAG: Jet = |_ctx, n| {
433 .take(a.as_u32().unwrap() as usize)
432 .take(a.as_u32().unwrap() as usize)
434 .collect::<Vec<_>>()
433 .collect::<Vec<_>>()
436− .map(|x| x.clone()),
435+ .cloned(),
@@ -444,8 +443,8 @@ static SKID: Jet = |ctx, n| {
444 let (ys, ns): (Vec<_>, _) = slammed_n.iter().partition(|(l, _)| l.is_y());
443 let (ys, ns): (Vec<_>, _) = slammed_n.iter().partition(|(l, _)| l.is_y());
446 Some(cell(
445 Some(cell(
447− &Noun::list_refs(ys.iter().map(|(_, x)| x.clone())),
446+ &Noun::list_refs(ys.iter().map(|(_, x)| *x)),
448− &Noun::list_refs(ns.iter().map(|(_, x)| x.clone())),
447+ &Noun::list_refs(ns.iter().map(|(_, x)| *x)),