# Nvir v0.16.0 - Table of Contents ## GUIDES - [Nvir – Elixir environment variables made simple](readme.md) - [Changelog](changelog.md) - Loading Files - [Loading dotenv files](loading-files.md) - [Custom loaders](custom-loaders.md) - Reading Variables - [Reading Environment Variables](the-env-functions.md) - Dotenv Format - [Dotenv File Syntax Reference](dotenv-syntax.md) - [Variables Inheritance](variables-inheritance.md) ## Modules - [Nvir](Nvir.md): This is the main API for Nvir, an environment variable loader and validator. - [Nvir.Cast](Nvir.Cast.md): Collection of casters for environment variables. - [Nvir.Parser](Nvir.Parser.md): A behaviour for environment variables sources parser. - [Nvir.Parser.DefaultParser](Nvir.Parser.DefaultParser.md): The default parser implementation for dotenv files. - Exceptions - [Nvir.CastError](Nvir.CastError.md): Exception defining an invalid cast. For instance with this dotenv file - [Nvir.LoadError](Nvir.LoadError.md): Exception raised when `Nvir.dotenv!/1` fails to parse a dotenv file. - [Nvir.Parser.ParseError](Nvir.Parser.ParseError.md): Exception representing parse errors from the default parser `Nvir.Parser`.