archidoc_types/lib.rs
1#![allow(rustdoc::invalid_html_tags)]
2//! @c4 component
3//! # Extract Docs Types
4//!
5//! Shared type definitions for the archidoc toolchain.
6//!
7//! | File | Pattern | Purpose | Health |
8//! |------|---------|---------|--------|
9//! | `module_doc.rs` | -- | Core data structures | planned |
10//! | `annotation.rs` | -- | Annotation spec enums | planned |
11
12pub mod annotation;
13pub mod module_doc;
14pub mod report;
15
16pub use annotation::{HealthStatus, PatternStatus};
17pub use module_doc::{C4Level, FileEntry, ModuleDoc, Relationship};
18pub use report::{
19 DriftReport, DriftedFile, ElementHealth, GhostEntry, HealthReport, OrphanEntry,
20 ValidationReport,
21};