Skip to main content

aegis_common/
lib.rs

1//! Aegis Common - Shared Types and Utilities
2//!
3//! Foundational types, error handling, and utilities used across all Aegis
4//! database platform components. Provides the core abstractions that enable
5//! consistent behavior across storage, query, and replication layers.
6//!
7//! Key Features:
8//! - Unified error types with retryable error detection
9//! - Core data types (BlockId, PageId, TransactionId, etc.)
10//! - Configuration structures for all components
11//! - Utility functions for hashing, serialization, and validation
12//!
13//! @version 0.1.0
14//! @author AutomataNexus Development Team
15
16pub mod config;
17pub mod error;
18pub mod types;
19pub mod utils;
20
21pub use error::{AegisError, Result};
22pub use types::*;