Expand description
Internal utility functions and helpers. Utility modules and functions for riglr-core
Re-exports§
pub use rate_limit_strategy::FixedWindowStrategy;pub use rate_limit_strategy::RateLimitStrategy;pub use rate_limiter::RateLimitStrategyType;pub use rate_limiter::RateLimiter;pub use rate_limiter::RateLimiterBuilder;pub use secure_keys::ensure_key_directory;pub use secure_keys::get_default_key_directory;pub use secure_keys::load_private_key_from_file;pub use secure_keys::load_private_key_with_fallback;pub use token_bucket::TokenBucketStrategy;
Modules§
- rate_
limit_ strategy - Rate limiting strategies for flexible request rate control
- rate_
limiter - Rate limiting utilities for riglr-core
- secure_
keys - Secure key loading utilities for riglr-core
- token_
bucket - Token bucket rate limiting strategy
Enums§
- EnvError
- Error type for environment variable operations
Functions§
- get_
env_ or_ default - Gets an optional environment variable with a default value.
- get_
env_ vars - Gets multiple environment variables at once, returning a map.
- get_
required_ env - Gets a required environment variable, returning an error if not set.
- init_
env_ from_ file - Application-level helper that initializes environment from a
.envfile if present. - validate_
required_ env - Validates that all required environment variables are set.
Type Aliases§
- EnvResult
- Result type alias for environment operations