From fa81c3ece019b4667713d34cd5d7d23804045439 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Fri, 27 Oct 2023 13:00:48 +0200 Subject: [PATCH] Less verbose `Debug` impl for `Element` --- crates/typst/src/model/element.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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()