# Skogsrå v2.5.3 - Table of Contents

## Pages

- [Skogsrå](readme.md)
- [Changelog](changelog.md)

## Modules

- Skogsra
  - [Skogsra](Skogsra.md): This module defines the macros needed to use `Skogsra` e.g

- Library Core
  - [Skogsra.Core](Skogsra.Core.md): This module defines the core API for Skogsra.

  - [Skogsra.Env](Skogsra.Env.md): This module defines a `Skogsra` environment variable.

- Generalizations
  - [Skogsra.Cache](Skogsra.Cache.md): This module defines the helpers for the variable cache. The cache works with
persistent terms.

  - [Skogsra.Type](Skogsra.Type.md): This module defines the functions and behaviours for casting `Skogsra` types.

- Variable Bindings
  - [Skogsra.App](Skogsra.App.md): This module defines the functions to get variables from the application
configuration.

  - [Skogsra.Binding](Skogsra.Binding.md): Variable binding behaviour.

  - [Skogsra.Sys](Skogsra.Sys.md): This module defines the functions to get environment variables from the OS.

- Documentation Generation
  - [Skogsra.Docs](Skogsra.Docs.md): This module defines the documentation generators.

  - [Skogsra.Spec](Skogsra.Spec.md): This module defines the spec generators.

- OS Environment Template
  - [Skogsra.Template](Skogsra.Template.md): This module defines several templates for OS environment variable definitions.

- Config Providers
  - [Skogsra.Provider.Json](Skogsra.Provider.Json.md): This module defines a JSON config provider for Skogsra.
  - [Skogsra.Provider.Yaml](Skogsra.Provider.Yaml.md): This module defines a YAML config provider for Skogsra.

