Crate kasedenv

Source
Expand description

§Read environment variables by lower, upper case or case-insensitive keys

This crate provides an interface similar to std::env but whose keys are converted to lower or UPPER case, or presented in a way that can be compared regardless of case, either ASCII or Unicode (with feature unicode enabled, using unicase).

Only variants of env::var and env::vars are provided, since OsStrs are not necessarily human-readable character strings.

Structs§

LowerVars
Iterator of environment variables whose keys are lowercased.
UncasedPartialEq
Helper for uncased comparison.
UncasedVars
Iterator of environment variables whose keys can be compared regardless of case.
UpperVars
Iterator of environment variables whose keys are UPPERCASED.

Functions§

lower_var
Get value by a key like env::var, but accept a lowercased key of AsRef<str> rather than AsRef<OsStr>.
lower_vars
Get an iterator of environment variables like env::vars, but with lowercased keys.
uncased_var
Get value by a key like env::var, but accept a key of any case of AsRef<str> rather than AsRef<OsStr>.
uncased_vars
Get an UncasedVars whose keys can be compared regardless of case.
upper_var
Get value by a key like env::var, but accept an UPPERCASED key of AsRef<str> rather than AsRef<OsStr>.
upper_vars
Get an iterator of environment variables like env::vars, but with uppercased keys.