From e6b7fa4adcff093731d0caaf3276bb806651e5b7 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Wed, 11 Dec 2024 20:30:31 +0100 Subject: [PATCH] Simplify --- experiments/2024-12-09/src/geometry/ops_log.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/experiments/2024-12-09/src/geometry/ops_log.rs b/experiments/2024-12-09/src/geometry/ops_log.rs index dace196e5..9b93ab95a 100644 --- a/experiments/2024-12-09/src/geometry/ops_log.rs +++ b/experiments/2024-12-09/src/geometry/ops_log.rs @@ -1,4 +1,4 @@ -use std::{fmt, rc::Rc}; +use std::fmt; use tuples::CombinRight; @@ -18,7 +18,7 @@ impl OpsLog { self.operations.push(OperationInSequence { operation: AnyOp::new(vertex), - previous: self.operations.last().map(|op| Rc::new(op.clone()) as _), + previous: self.operations.last().map(|op| AnyOp::new(op.clone())), }); OperationResult { @@ -35,7 +35,7 @@ impl OpsLog { self.operations.push(OperationInSequence { operation: AnyOp::new(triangle), - previous: self.operations.last().map(|op| Rc::new(op.clone()) as _), + previous: self.operations.last().map(|op| AnyOp::new(op.clone())), }); OperationResult { @@ -79,7 +79,7 @@ impl Operation for OpsLog { #[derive(Clone)] struct OperationInSequence { pub operation: AnyOp, - pub previous: Option>, + pub previous: Option, } impl Operation for OperationInSequence {