summaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-11-20 20:57:40 +0100
committerLaurenz <laurmaedje@gmail.com>2022-11-20 21:39:19 +0100
commit72361106bcef403ef88f1745a215e0d911148072 (patch)
tree2455074aa977e3be2c0b85aefdf4e86a20d96881 /library
parentf69c3fb1e5b6e331a2adf0fa342d7793cdf615ad (diff)
Add flag for model printing
Diffstat (limited to 'library')
-rw-r--r--library/src/structure/list.rs23
1 files changed, 2 insertions, 21 deletions
diff --git a/library/src/structure/list.rs b/library/src/structure/list.rs
index aa844232..3f73386c 100644
--- a/library/src/structure/list.rs
+++ b/library/src/structure/list.rs
@@ -144,7 +144,7 @@ impl<const L: ListKind> LayoutBlock for ListNode<L> {
}
/// An item in a list.
-#[derive(Clone, PartialEq, Hash)]
+#[derive(Debug, Clone, Hash)]
pub enum ListItem {
/// An item of an unordered list.
List(Box<Content>),
@@ -183,24 +183,11 @@ impl ListItem {
}
}
-impl Debug for ListItem {
- fn fmt(&self, f: &mut Formatter) -> fmt::Result {
- match self {
- Self::List(body) => write!(f, "- {body:?}"),
- Self::Enum(number, body) => match number {
- Some(n) => write!(f, "{n}. {body:?}"),
- None => write!(f, "+ {body:?}"),
- },
- Self::Desc(item) => item.fmt(f),
- }
- }
-}
-
#[node]
impl ListItem {}
/// A description list item.
-#[derive(Clone, PartialEq, Hash)]
+#[derive(Debug, Clone, Hash)]
pub struct DescItem {
/// The term described by the list item.
pub term: Content,
@@ -218,12 +205,6 @@ castable! {
},
}
-impl Debug for DescItem {
- fn fmt(&self, f: &mut Formatter) -> fmt::Result {
- write!(f, "/ {:?}: {:?}", self.term, self.body)
- }
-}
-
/// How to label a list.
pub type ListKind = usize;