# timeseries-table-format
Append-only time-series table format with gap/overlap tracking.
This is the canonical Rust library. It owns the table engine, storage and
coverage modules, and its optional DataFusion SQL integration.
## Installation
```bash
cargo add timeseries-table-format
```
## Features
| `datafusion` | Yes | DataFusion TableProvider for SQL queries |
| `cli` | No | `tstable` command-line interface |
| `test-counters` | No | Test-only transaction-log counters |
## Usage
```rust
use timeseries_table_format::{TableLocation, TimeSeriesTable};
```
The complete engine remains available through canonical module paths such as
`timeseries_table_format::metadata`, `storage`, `table`, and `transaction_log`.
See the [CLI guide](CLI.md), [engine guide](ENGINE.md), and
[DataFusion guide](DATAFUSION.md) for the full command, module, and query APIs.
For more documentation and examples, see the repository README:
https://github.com/mag1cfrog/timeseries-table-format