Skip to main content

citum_engine/processor/document/
mod.rs

1/*
2SPDX-License-Identifier: MIT OR Apache-2.0
3SPDX-FileCopyrightText: © 2023-2026 Bruce D'Arcus and Citum contributors
4*/
5
6//! Document-level citation processing.
7
8pub mod djot;
9pub mod markdown;
10
11mod integral_names;
12mod note_support;
13mod notes;
14mod output;
15mod pipeline;
16mod types;
17
18pub(crate) use types::ManualNoteReference;
19pub use types::{
20    BibliographyBlock, CitationParser, CitationPlacement, CitationStructure, DocumentFormat,
21    DocumentIntegralNameOverride, ParsedCitation, ParsedDocument,
22};
23
24#[cfg(test)]
25#[allow(
26    clippy::unwrap_used,
27    clippy::expect_used,
28    clippy::panic,
29    clippy::indexing_slicing,
30    clippy::todo,
31    clippy::unimplemented,
32    clippy::unreachable,
33    clippy::get_unwrap,
34    reason = "Panicking is acceptable and often desired in tests."
35)]
36mod tests;