winbrew_models\install/mod.rs
1//! Installer metadata, engine receipts, installed state, and removal planning.
2//!
3//! This module covers the lifecycle surface for installation and removal. It
4//! owns the engine-facing receipts, the persisted installed record, the
5//! installer and architecture classifiers, and the outcome/failure types that
6//! higher layers use to report install progress.
7//!
8//! Prefer the `engine` submodule for engine kind and scope, `installer` for
9//! packaging format metadata, `installed` for persisted package state, and
10//! `model` for success/failure results.
11
12pub mod engine;
13pub mod installed;
14pub mod installer;
15pub mod model;
16pub mod removal;
17
18pub use engine::{EngineInstallReceipt, EngineKind, EngineMetadata, InstallScope};
19pub use installed::{InstalledPackage, PackageStatus};
20pub use installer::{Architecture, Installer, InstallerType};
21pub use model::{InstallFailureClass, InstallOutcome, InstallResult};
22pub use removal::RemovalPlan;