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,
21    DocumentBibliographyOverride, DocumentFormat, DocumentIntegralNameOverride,
22    DocumentOptionsOverride, DocumentOrgAbbreviationOverride, DocumentSortPartitioningOverride,
23    ParsedCitation, ParsedDocument,
24};
25
26#[cfg(test)]
27#[allow(
28    clippy::unwrap_used,
29    clippy::expect_used,
30    clippy::panic,
31    clippy::indexing_slicing,
32    clippy::todo,
33    clippy::unimplemented,
34    clippy::unreachable,
35    clippy::get_unwrap,
36    reason = "Panicking is acceptable and often desired in tests."
37)]
38mod tests;