ignix/lib.rs
1// Core modules for Ignix key-value store
2pub mod protocol; // RESP parser + encoders + Cmd enum
3pub mod storage; // Dict + Value types for in-memory storage
4pub mod aof; // AOF writer + emit helpers for persistence
5pub mod shard; // Shard::exec (command execution logic)
6pub mod net; // bind_reuseport + run_shard (server loop)
7
8// Re-export all public items from modules for easier access
9pub use protocol::*;
10pub use storage::*;
11pub use aof::*;
12pub use shard::*;
13pub use net::*;
14
15// Default server address - Redis-compatible port 7379
16pub const DEFAULT_ADDR: &str = "0.0.0.0:7379";