Skip to main content

Crate philiprehberger_env_validator

Crate philiprehberger_env_validator 

Source
Expand description

Typed environment variable validation with batch error reporting.

§Example

use philiprehberger_env_validator::Schema;

let config = Schema::new()
    .string("DATABASE_URL").required(true).build()
    .string("LOG_LEVEL").default_value("info").build()
    .validate()
    .expect("validation failed");

Structs§

FieldSpec
Configuration for a single environment variable.
FieldSpecBuilder
Builder for field specifications.
Schema
Schema builder for environment variable validation.
ValidationError
Error containing all validation failures.

Enums§

EnvValue
A parsed environment variable value.
FieldType
Field type specification.