Skip to main content

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};