zipatch-rs 1.6.0

Parser for FFXIV ZiPatch patch files
Documentation
//! Pure-data indexed-apply plan model, builder, applier, and verifier.
//!
//! See [`Plan`] for the data shape, [`PlanBuilder`] for the sole construction
//! entry point, [`IndexApplier`] paired with the [`PatchSource`](crate::index::PatchSource)
//! trait for execution, and [`PlanVerifier`](crate::index::PlanVerifier) paired with
//! [`RepairManifest`](crate::index::RepairManifest) for read-only verification of an
//! install tree against a [`Plan`]. Opt-in CRC32 verification is available via
//! [`Plan::with_crc32`].

pub mod apply;
pub mod builder;
pub mod plan;
pub(crate) mod region_map;
pub mod source;
pub mod verify;

pub use apply::IndexApplier;
pub use builder::PlanBuilder;
pub use plan::{
    FilesystemOp, PartExpected, PartSource, PatchRef, PatchSourceKind, PatchType, Plan, Region,
    Target, TargetPath,
};
pub use source::{FilePatchSource, PatchSource};
pub use verify::{PlanVerifier, RepairManifest};