Something went wrong

Thank you for being patient! We're working hard on resolving the issue

Crate overview - Lona Docs Log in

tento-tz

tento-tz parses IANA tzdb source files and stores timezone transition data for runtime lookup.

Public surface

  • TzdbParser parses bundled tzdb files.
  • TzStore loads, saves, and queries generated transition data.
  • TzListClient provides timezone list data for consumers.
  • TentoTzContainer anchors persisted timezone data under a container root.
  • Transition and Transitions are the serialized transition data shapes.
  • TzLink and TzdbLinkParser expose link parsing for tzdb aliases.
  • script_list(container) registers local commands for clearing, inspecting, and saving transition data.

Boundaries

This crate owns timezone database parsing and generated transition storage. Calendar logic should consume tento-chrono and ask tento-tz for transition data when needed; it should not parse tzdb files itself.

Generated timezone data is a build/runtime artifact. Keep the parser and store APIs explicit so hosts can choose whether to bundle data, mount container data, or regenerate transitions.