Skip to main content

Module source

Module source 

Source

Structs§

LocalSource
Files under a root directory; key is a relative path (e.g. “prices/AAPL.csv.gz”).

Traits§

ObjectLister
Discovery side of an ObjectSource: which keys exist under a prefix. Kept separate so pure-read consumers that never need discovery (only get) aren’t forced to implement it. Returned keys are full keys (the prefix joined with each entry’s name), matching what ObjectSource::get expects — never bare file names.
ObjectSink
Write-side counterpart to ObjectSource. Kept separate so the read path (and OSS consumers) stay write-free; only the panel rebuild needs this.
ObjectSource
Read-only byte store. Ok(None) means the key is absent (fail-soft).

Functions§

list_symbols
Symbols with a per-symbol price file under root/prices, sorted and de-duplicated. Recognizes .csv.gz, .parquet, and .csv; the loaders detect the actual format from content.