diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-10-27 13:00:48 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-10-27 13:00:48 +0200 |
| commit | fa81c3ece019b4667713d34cd5d7d23804045439 (patch) | |
| tree | 5369573c18f6851455d7ef77f40fa90027cb25f1 | |
| parent | e18277713336b6f53554bb76d6690043ce28faef (diff) | |
Less verbose `Debug` impl for `Element`
| -rw-r--r-- | crates/typst/src/model/element.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/crates/typst/src/model/element.rs b/crates/typst/src/model/element.rs index e783614f..d3b6bf1e 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<NativeElementData>); 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() |
