Skip to main content

Crate mcd_core

Crate mcd_core 

Source
Expand description

Core parser, validator, and export APIs for MCD packages.

Re-exports§

pub use errors::Diagnostic;
pub use errors::McdError;
pub use errors::Result;
pub use manifest::Manifest;
pub use package::McdPackage;
pub use search::SearchHit;
pub use search::SearchKind;
pub use search::SearchOptions;
pub use search::search_package;
pub use validate::ValidationResult;

Modules§

annotations
Annotation metadata parsing and validation.
assets
Package asset validation helpers.
directives
MCD block directive parsing.
document
Canonical document stream types.
errors
Error and diagnostic types shared across the core crate.
export
Export APIs.
images
Image metadata parsing and validation.
manifest
Manifest parsing and basic validation.
markdown
Markdown parsing into the MCD canonical block stream.
package
Safe package archive reading.
pdf
Simple PDF-to-MCD conversion.
provenance
Package-level provenance metadata parsing and validation.
schema
MCD table schema parsing and column type definitions.
search
In-memory BM25 search over package content and metadata.
table_view
Table and chart view parsing and validation.
tables
CSV table loading and typed value coercion.
validate
Cross-file validation entry points.