Accès à la configuration dans le code
Charger la configuration
use runique::config::RuniqueConfig;
let config = RuniqueConfig::from_env();
println!("Debug: {}", config.debug);
println!("Port: {}", config.server.port);
Accès dans un handler
async fn my_handler(mut request: Request) -> AppResult<Response> {
let config = &request.engine.config;
println!("Debug mode: {}", config.debug);
println!("Port: {}", config.server.port);
println!("IP: {}", config.server.ip_server);
println!("Secret key: {}", config.server.secret_key);
}
Configuration conditionnelle
if request.engine.config.debug {
// Mode debug: logs détaillés, templates rechargés
} else {
// Mode production: cache templates, pas de logs sensibles
}