diff --git a/crates/typst-pdf/src/tags/list.rs b/crates/typst-pdf/src/tags/list.rs index 99f1254cc..4046cdcee 100644 --- a/crates/typst-pdf/src/tags/list.rs +++ b/crates/typst-pdf/src/tags/list.rs @@ -2,11 +2,13 @@ use krilla::tagging::{ListNumbering, TagKind}; use crate::tags::TagNode; +#[derive(Debug)] pub(crate) struct ListCtx { numbering: ListNumbering, items: Vec, } +#[derive(Debug)] struct ListItem { label: Vec, body: Option>, diff --git a/crates/typst-pdf/src/tags/mod.rs b/crates/typst-pdf/src/tags/mod.rs index d83274a08..8833d0cd1 100644 --- a/crates/typst-pdf/src/tags/mod.rs +++ b/crates/typst-pdf/src/tags/mod.rs @@ -395,18 +395,20 @@ impl Tags { } } -#[derive(Clone, Copy, PartialEq, Eq, Hash)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] pub(crate) struct TableId(u32); -#[derive(Clone, Copy, PartialEq, Eq, Hash)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] pub(crate) struct LinkId(u32); +#[derive(Debug)] pub(crate) struct StackEntry { pub(crate) loc: Location, pub(crate) kind: StackEntryKind, pub(crate) nodes: Vec, } +#[derive(Debug)] pub(crate) enum StackEntryKind { Standard(Tag), Outline(OutlineCtx), diff --git a/crates/typst-pdf/src/tags/outline.rs b/crates/typst-pdf/src/tags/outline.rs index 946ad6168..e809489f3 100644 --- a/crates/typst-pdf/src/tags/outline.rs +++ b/crates/typst-pdf/src/tags/outline.rs @@ -4,6 +4,7 @@ use typst_library::model::OutlineEntry; use crate::tags::TagNode; +#[derive(Debug)] pub(crate) struct OutlineCtx { stack: Vec, } @@ -52,6 +53,7 @@ impl OutlineCtx { } } +#[derive(Debug)] pub(crate) struct OutlineSection { entries: Vec, } diff --git a/crates/typst-pdf/src/tags/table.rs b/crates/typst-pdf/src/tags/table.rs index f6e1556d6..a4346460a 100644 --- a/crates/typst-pdf/src/tags/table.rs +++ b/crates/typst-pdf/src/tags/table.rs @@ -12,6 +12,7 @@ use typst_library::pdf::{TableCellKind, TableHeaderScope}; use crate::tags::{TableId, TagNode}; +#[derive(Debug)] pub(crate) struct TableCtx { pub(crate) id: TableId, pub(crate) summary: Option, @@ -252,7 +253,7 @@ impl TableCtx { } } -#[derive(Clone, Default)] +#[derive(Clone, Debug, Default)] enum GridCell { Cell(TableCtxCell), Spanned(usize, usize), @@ -286,7 +287,7 @@ impl GridCell { } } -#[derive(Clone)] +#[derive(Clone, Debug)] struct TableCtxCell { x: u32, y: u32,