Expand description
§Oxidite Config
Configuration and environment variable management for Oxidite applications.
Loads oxidite.toml with support for typed config sections, flat [env] tables,
namespaced tables, nested overrides, and .env file loading.
§Usage
use oxidite_config::Config;
let config = Config::load()
.map_err(|e| eprintln!("config error: {e}")).unwrap();
let host: String = config.get("server.host")
.unwrap_or_else(|| "127.0.0.1".to_string());
println!("Server: {host}");Structs§
- AppConfig
- Application metadata configuration
- Cache
Config - Cache driver configuration (memory or Redis)
- Config
- Root configuration struct representing an
oxidite.tomlfile - Database
Config - Database connection configuration
- Queue
Config - Background job queue configuration
- Security
Config - Security configuration (JWT, CORS, rate limiting)
- Server
Config - HTTP server configuration (host, port, worker count)
Enums§
- Config
Error - Errors that can occur during configuration loading and parsing
- Environment
- Application environment mode