diff options
| author | Namilskyy <alive6863@gmail.com> | 2025-12-06 16:36:44 +0300 |
|---|---|---|
| committer | Namilskyy <alive6863@gmail.com> | 2025-12-06 16:36:44 +0300 |
| commit | def46ae74c3f5974ed448e9877b0e0067a8e67d2 (patch) | |
| tree | 4eda9fe8b6da96ea8f1824a14235286fe6e49c72 /src/pkgtoolkit/mod.rs | |
| parent | 79c8ecb6bf4d2fc2df5c90007e7c26b456ddc33f (diff) | |
Big code-cleaning in pkgtoolkit, implemented much functions and fixed logical mistakes
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; |
