# crontab v1.2.1 - Table of Contents

> Elixir library for parsing, writing, and calculating Cron format strings.

## Pages

- [README](readme.md)
- [Cron Notation Cheatsheet](cron_notation.md)

## Modules

- [Crontab.CronExpression](Crontab.CronExpression.md): The `Crontab.CronExpression` module / struct.

- [Crontab.CronExpression.Composer](Crontab.CronExpression.Composer.md): Generate from `%CronExpression{}` to `* * * * * *`.

- [Crontab.CronExpression.Ecto.Type](Crontab.CronExpression.Ecto.Type.md): Provides a type for Ecto usage.
- [Crontab.CronExpression.Parser](Crontab.CronExpression.Parser.md): Parse string like `* * * * * *` to a `%Crontab.CronExpression{}`.

- [Crontab.DateChecker](Crontab.DateChecker.md): This module is used to check a `Crontab.CronExpression` against a given date.

- [Crontab.Scheduler](Crontab.Scheduler.md): This module provides the functionality to retrieve the next run date or the
previous run date from a `%CronExpression{}`.

