summaryrefslogtreecommitdiff
path: root/crates/typst-library/src/pdf/mod.rs
blob: 8a0d40b9cdc405e875954c9a05dac4142c6837d5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//! PDF-specific functionality.

mod accessibility;
mod embed;

pub use self::accessibility::*;
pub use self::embed::*;

use crate::foundations::{Module, Scope};

/// Hook up all `pdf` definitions.
pub fn module() -> Module {
    let mut pdf = Scope::deduplicating();
    pdf.start_category(crate::Category::Pdf);
    pdf.define_elem::<EmbedElem>();
    pdf.define_elem::<PdfTagElem>();
    pdf.define_elem::<ArtifactElem>();
    pdf.define_func::<header_cell>();
    pdf.define_func::<data_cell>();
    Module::new("pdf", pdf)
}