rustsim-io 0.0.1

Arrow batch builders, CSV bridge, and ClickHouse writer for rustsim
Documentation
[package]

name = "rustsim-io"

version = "0.0.1"

edition = "2021"

rust-version = "1.94.0"

license = "MIT"

description = "Arrow batch builders, CSV bridge, and ClickHouse writer for rustsim"

repository = "https://github.com/rustsim/rustsim"

keywords = ["abm", "arrow", "clickhouse", "telemetry"]

categories = ["science", "simulation", "data-structures"]

publish = true



[features]

default = ["tls"]

# Enable HTTPS support for the ClickHouse writer (uses ureq's bundled TLS).

tls = ["ureq/tls", "ureq/native-certs"]

# Enable gzip request-body compression for the ClickHouse writer.

gzip = ["dep:flate2"]

# Enable on-disk spill for batches that fail all retries in ClickHouseWriter.

spill = []



[dependencies]

arrow-array = "58"

arrow-ipc = "58"

arrow-schema = "58"

rand = "0.8"

thiserror = { workspace = true }

tracing = { workspace = true }

ureq = { version = "2", default-features = false }

flate2 = { version = "1", optional = true }



[dev-dependencies]

criterion = { workspace = true }



[[bench]]

name = "io_bench"

harness = false