diff options
Diffstat (limited to 'src/pkgtoolkit/mod.rs')
| -rw-r--r-- | src/pkgtoolkit/mod.rs | 55 |
1 files changed, 54 insertions, 1 deletions
diff --git a/src/pkgtoolkit/mod.rs b/src/pkgtoolkit/mod.rs index 63c952a..2fc316a 100644 --- a/src/pkgtoolkit/mod.rs +++ b/src/pkgtoolkit/mod.rs @@ -1 +1,54 @@ -pub mod pkgtools; +// Core package toolkit modules +pub mod archive; +pub mod build; +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; |
