diff --git a/crates/fayalite/src/sim/value.rs b/crates/fayalite/src/sim/value.rs index def2ae3..b6a4e4b 100644 --- a/crates/fayalite/src/sim/value.rs +++ b/crates/fayalite/src/sim/value.rs @@ -358,11 +358,7 @@ impl DerefMut for SimValue { impl fmt::Debug for SimValue { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - let inner = self.inner.share(); - f.debug_struct("SimValue") - .field("ty", &inner.ty) - .field("value", &inner.value) - .finish() + T::SimValue::fmt(&**self, f) } }