//! Interaction between document parts. mod bibliography; mod context; mod counter; mod document; mod figure; mod footnote; mod heading; mod link; mod metadata; #[path = "numbering.rs"] mod numbering_; mod outline; #[path = "query.rs"] mod query_; mod reference; mod state; pub use self::bibliography::*; pub use self::context::*; pub use self::counter::*; pub use self::document::*; pub use self::figure::*; pub use self::footnote::*; pub use self::heading::*; pub use self::link::*; pub use self::metadata::*; pub use self::numbering_::*; pub use self::outline::*; pub use self::query_::*; pub use self::reference::*; pub use self::state::*; use crate::prelude::*; use crate::text::TextElem; /// Hook up all meta definitions. pub(super) fn define(global: &mut Scope) { global.category("meta"); global.define_type::