# `Drizzle.Record`

Represents a job record to be executed by Drizzle.

# `t`

```elixir
@type t() :: %Drizzle.Record{
  args: [any()],
  crontab: String.t(),
  function: atom(),
  module: module(),
  time_zone: String.t() | :utc
}
```

## Fields
- `:crontab` – The cron expression defining the job's schedule.
- `:time_zone` – The time zone for the cron expression (e.g., `"UTC"` or `"Europe/Berlin"`).
- `:module` – The module containing the function to execute.
- `:function` – The function to call in the module (as an atom).
- `:args` – A list of arguments to pass to the function.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
