summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-10-27 13:00:48 +0200
committerLaurenz <laurmaedje@gmail.com>2023-10-27 13:00:48 +0200
commitfa81c3ece019b4667713d34cd5d7d23804045439 (patch)
tree5369573c18f6851455d7ef77f40fa90027cb25f1
parente18277713336b6f53554bb76d6690043ce28faef (diff)
Less verbose `Debug` impl for `Element`
-rw-r--r--crates/typst/src/model/element.rs10
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()