dpm_interchange/lib.rs
1//! Bounded interchange with external project-scheduling files.
2//!
3//! The supported format is the documented Microsoft Project XML (MSPDI) subset. Imports never write
4//! state: they build a candidate plan for the reviewed plan-change path together with a per-item
5//! report of preserved values, approximations and rejected source data. Exports write the same
6//! subset deterministically.
7
8mod error;
9mod mspdi;
10
11pub use error::InterchangeError;
12pub use mspdi::{
13 CalendarOutcome, CalendarReport, DependencyChange, DependencyExportReport, ExistingMatch,
14 ExportReport, ExportResult, FieldChange, Finding, ImportOptions, ImportReport, ImportResult,
15 ItemExportReport, ItemOutcome, ItemReport, LinkEndpoint, LinkOutcome, LinkReport,
16 RemovedDependency, SourceChange, SourceLinkChange, SourceSummary, WorkReference, export_mspdi,
17 import_mspdi,
18};