Skip to main content

mcd_core/
lib.rs

1//! Core parser, validator, and export APIs for MCD packages.
2
3pub mod annotations;
4pub mod assets;
5pub mod directives;
6pub mod document;
7pub mod errors;
8pub mod export;
9pub mod images;
10pub mod manifest;
11pub mod markdown;
12pub mod package;
13pub mod pdf;
14pub mod provenance;
15pub mod schema;
16pub mod search;
17pub mod table_view;
18pub mod tables;
19pub mod validate;
20
21pub use errors::{Diagnostic, McdError, Result};
22pub use manifest::Manifest;
23pub use package::McdPackage;
24pub use search::{SearchHit, SearchKind, SearchOptions, search_package};
25pub use validate::ValidationResult;
26
27#[cfg(test)]
28mod tests {
29    #[test]
30    fn crate_loads() {
31        assert_eq!(crate::package::MCD_MIMETYPE, "application/vnd.mcd+zip");
32    }
33}