paracas-format

Crates.ioparacas-format
lib.rsparacas-format
version0.3.1
created_at2025-12-29 19:30:18.517584+00
updated_at2025-12-29 23:04:46.01359+00
descriptionOutput formatters for paracas tick data downloader
homepagehttps://github.com/factordynamics/paracas
repositoryhttps://github.com/factordynamics/paracas
max_upload_size
id2011169
size64,898
refcell (refcell)

documentation

https://docs.rs/paracas

README

paracas-format

Output formatters for the paracas tick data downloader.

Supported Formats

  • CSV - Comma-separated values
  • JSON - JSON array or newline-delimited JSON (NDJSON)
  • Parquet - Apache Parquet columnar format (requires parquet feature)

Usage

use paracas_format::{CsvFormatter, Formatter, OutputFormat};
use paracas_types::Tick;
use std::io::Cursor;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let ticks: Vec<Tick> = vec![];
    let mut output = Cursor::new(Vec::new());

    let formatter = CsvFormatter::new();
    formatter.write_ticks(&ticks, &mut output)?;
    Ok(())
}

Features

  • csv - CSV format support (default)
  • json - JSON format support (default)
  • parquet - Parquet format support (default)

License

MIT License - see LICENSE for details.

Commit count: 0

cargo fmt