1pub mod adt;
4pub mod battery;
5pub mod error;
6pub mod fs;
7pub mod hash;
8pub mod path;
9pub mod time;
10
11pub(crate) mod concepts;
12
13pub use concepts::*;
14
15pub use error::{ErrKind, Error, Result};
16
17#[cfg(feature = "typst")]
18pub use typst_shim;
19
20#[cfg(feature = "rkyv")]
21use rkyv::{Archive, Deserialize as rDeser, Serialize as rSer};
22
23#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
26#[cfg_attr(feature = "rkyv", derive(Archive, rDeser, rSer))]
27#[cfg_attr(feature = "rkyv-validation", archive(check_bytes))]
28pub struct DefId(pub u64);