diff --git a/experiments/2024-10-30/src/geometry.rs b/experiments/2024-10-30/src/geometry.rs index a6707781d..a36eee2b3 100644 --- a/experiments/2024-10-30/src/geometry.rs +++ b/experiments/2024-10-30/src/geometry.rs @@ -57,13 +57,7 @@ pub struct OperationInSequence { impl Operation for OperationInSequence { fn vertices(&self, vertices: &mut Vec) { - vertices.extend( - self.previous - .as_ref() - .map(|op| op.vertices.clone()) - .into_iter() - .flatten(), - ); + vertices.extend(self.previous.iter().flat_map(|op| op.vertices.iter())); vertices.extend(self.operation.vertices.clone()); }