# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

ClearTempDir removes the temporary directory (if present) and resets the state.
CopyRef returns a pointer to a copy of value.
ElementType returns the type after removing all reflect.Array, reflect.Chan, reflect.Map, reflect.Pointer and reflect.Slice.
EnvironmentPreservesCase returns true if environment variables are case sensitive (all OS except Windows).
GetEnvironmentFile returns a pooled & immutable EnvironmentFile instance for the specified dotenv filename.
MustGetTempDir returns the dir from TempDir or panics if an error occurred.
NewDefaultEnvironment creates Environment with OS defaults for preserveCase and the specified initial values.
NewEnvironment creates Environment with optional preserveCase and the specified initial values.
NewFoldingEnvironment creates an Environment that folds the case of variable names.
NewUTF8Reader returns a reader that decodes the provided input to an UTF8 stream using registered DecoderFunc.
NilOr returns true if value is nil or expected.
NotNilAnd returns true if value is not nil and expected.
RegisterCharsetDecoder allow to register a func that detects and decodes the charset of an arbitrary text stream.
TempDir returns the path to a temporary directory that is stable within the same process and cleaned when shutdown.RunHooks is invoked.
UnpackValue dereferences reflect.Pointer and reflect.Interface values.

# Constants

MaxEnvironmentFileContentSize limits the max size of a single env file (to sanitize incorrect user input).

# Structs

Environment manages a set of environment variables.
EnvironmentFile supports loading dotenv files.

# Type aliases

DecoderFunc detects a charset and provides a transformer for it.