diff --git a/experiments/2024-12-09/src/geometry/operation.rs b/experiments/2024-12-09/src/geometry/operation.rs index a68249b48..1ce8a194b 100644 --- a/experiments/2024-12-09/src/geometry/operation.rs +++ b/experiments/2024-12-09/src/geometry/operation.rs @@ -29,7 +29,7 @@ impl fmt::Display for OperationDisplay<'_> { } } -#[derive(Debug, Eq, Ord, PartialEq, PartialOrd)] +#[derive(Eq, Ord, PartialEq, PartialOrd)] pub struct Handle { inner: Rc, } @@ -72,6 +72,14 @@ impl Deref for Handle { } } +impl fmt::Debug for Handle { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + f.debug_struct("Handle") + .field("inner", &Rc::as_ptr(&self.inner)) + .finish() + } +} + #[derive(Clone)] pub struct AnyOp { inner: Rc,