oxidite-config 2.3.2

Configuration management for the Oxidite web framework
Documentation
# oxidite-config

Configuration management for Oxidite applications.

## Installation

```toml
[dependencies]
oxidite-config = "2.2.1"
```

## Usage

```rust
use oxidite_config::Config;

let config = Config::load()?;

let host = config.get_string("server.host")?;
let port = config.get_u16("server.port")?;
let debug = config.get_bool("app.debug")?;

println!("{}:{} (debug={})", host, port, debug);
# Ok::<(), oxidite_config::ConfigError>(())
```

## Environment Overrides

The loader supports `.env` and selected environment variable overrides such as:

- `OXIDITE_ENV` / `ENVIRONMENT`
- `APP_NAME`
- `SERVER_HOST`
- `SERVER_PORT`
- `DATABASE_URL`
- `REDIS_URL`
- `JWT_SECRET`

Invalid values (for example a non-numeric `SERVER_PORT`) return a typed `ConfigError`.