summaryrefslogtreecommitdiff
path: root/src/pkgtoolkit/mod.rs
diff options
context:
space:
mode:
authorNamilskyy <alive6863@gmail.com>2025-12-06 16:36:44 +0300
committerNamilskyy <alive6863@gmail.com>2025-12-06 16:36:44 +0300
commitdef46ae74c3f5974ed448e9877b0e0067a8e67d2 (patch)
tree4eda9fe8b6da96ea8f1824a14235286fe6e49c72 /src/pkgtoolkit/mod.rs
parent79c8ecb6bf4d2fc2df5c90007e7c26b456ddc33f (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.rs55
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;