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