// Core package toolkit modules pub mod archive; pub mod build; pub mod git_source; pub mod index; pub mod install; pub mod types; // ============================================================================ // Public API - Core Types and Data Structures // ============================================================================ // Package metadata and core types #[allow(unused_imports)] pub use types::{ Archs, // Supported architectures Package, // Package information PackageManifest, // Installation manifest for tracking }; // Installation and configuration types #[allow(unused_imports)] pub use types::{ Install, // Complete installation specification InstallMeta, // Installation metadata Setts, // Package settings and environment }; // Build system types #[allow(unused_imports)] pub use types::{ Build, // Build configuration BuildSystems, // Supported build systems Index, // Package index }; // ============================================================================ // Public API - Package Operations Traits // ============================================================================ // Archive operations for package extraction and validation #[allow(unused_imports)] pub use archive::ArchiveOperations; // Build operations for compiling packages #[allow(unused_imports)] pub use build::BuildOperations; // Install operations for package installation and manifest generation #[allow(unused_imports)] pub use install::InstallOperations; // Index operations for package repository management #[allow(unused_imports)] pub use index::IndexOperations; // Git source operations for downloading package source code #[allow(unused_imports)] pub use git_source::GitSource;