Skip to main content

zoi_core/
lib.rs

1//! Core logic and types for Zoi.
2//!
3//! This crate contains the foundational building blocks for Zoi, including:
4//! - Configuration management and policy enforcement.
5//! - Package and dependency models.
6//! - PGP signature verification.
7//! - Hash calculations and cache management.
8//! - Sysroot and path utilities.
9
10/// Built-in package definitions and resources.
11pub mod builtin;
12/// Cache management for archives and package definitions.
13pub mod cache;
14/// Configuration management and policy enforcement.
15pub mod config;
16/// Dependency resolution and management.
17pub mod dependency;
18/// Management of frozen/locked package states.
19pub mod frozen;
20/// Hash calculation and verification.
21pub mod hash;
22/// Lock file management.
23pub mod lock;
24/// Offline mode support and utilities.
25pub mod offline;
26/// PGP signature verification.
27pub mod pgp;
28/// Package pinning management.
29pub mod pin;
30/// Package directory management.
31pub mod pkgdir;
32/// Transaction recording and playback.
33pub mod recorder;
34/// Sysroot and installation path management.
35pub mod sysroot;
36/// Core types used across the codebase.
37pub mod types;
38/// Package upgrade logic.
39pub mod upgrade;
40/// General utility functions.
41pub mod utils;