diff --git a/crates/typst/src/model/element.rs b/crates/typst/src/model/element.rs index e783614f8..d3b6bf1e9 100644 --- a/crates/typst/src/model/element.rs +++ b/crates/typst/src/model/element.rs @@ -1,7 +1,7 @@ use ecow::EcoString; use std::any::TypeId; use std::cmp::Ordering; -use std::fmt::Debug; +use std::fmt::{self, Debug, Formatter}; use once_cell::sync::Lazy; @@ -11,7 +11,7 @@ use crate::eval::{cast, Args, Dict, Func, ParamInfo, Repr, Scope, Value, Vm}; use crate::util::Static; /// A document element. -#[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)] +#[derive(Copy, Clone, Eq, PartialEq, Hash)] pub struct Element(Static); impl Element { @@ -94,6 +94,12 @@ impl Element { } } +impl Debug for Element { + fn fmt(&self, f: &mut Formatter) -> fmt::Result { + f.pad(self.name()) + } +} + impl Repr for Element { fn repr(&self) -> EcoString { self.name().into()