acta-core 0.1.0-alpha.1

Append-only columnar file format for time-series data
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.85"
name = "acta-core"
version = "0.1.0-alpha.1"
build = false
include = [
    "/rust/**",
    "/examples/**",
    "/tests/**",
    "/benchmarks/**/*.md",
    "/benchmarks/stage5/stage5_benchmark.rs",
    "/benchmarks/stage7/stage7_benchmark.rs",
    "/benchmarks/stage7b/stage7b_benchmark.rs",
    "/benchmarks/stage7c/stage7c_benchmark.rs",
    "/case_study/**",
    "/spec/v0.2/format_v0.2.md",
    "/spec/v0.2/format_probe.py",
    "/spec/v0.2/fixtures/**/*.acta",
    "/spec/v0.2/fixtures/**/*.md",
    "/spec/v0.2/fixtures/**/*.parquet",
    "/spec/v0.2/fixtures/**/*.py",
    "/CHANGELOG.md",
    "/LICENSE",
    "/README.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "acta"
description = "Append-only columnar file format for time-series data"
homepage = "https://github.com/chengus/Acta"
documentation = "https://docs.rs/acta-core"
readme = "README.md"
keywords = [
    "time-series",
    "columnar",
    "storage",
    "file-format",
    "append-only",
]
categories = [
    "database-implementations",
    "encoding",
    "filesystem",
]
license = "GPL-3.0-or-later"
repository = "https://github.com/chengus/Acta"

[features]
default = ["zstd"]
parquet-example = []
test-fixtures = []
zstd = ["dep:zstd"]

[lib]
name = "acta"
path = "rust/lib.rs"

[[bin]]
name = "acta"
path = "rust/bin/acta/main.rs"

[[bin]]
name = "acta_append"
path = "rust/bin/acta_append.rs"
required-features = ["test-fixtures"]

[[example]]
name = "append"
path = "examples/append.rs"

[[example]]
name = "deltas_parquet_to_acta"
path = "examples/deltas_parquet_to_acta.rs"
required-features = ["parquet-example"]

[[example]]
name = "live_append"
path = "examples/live_append.rs"

[[example]]
name = "nullable"
path = "examples/nullable.rs"

[[example]]
name = "parquet_to_acta"
path = "examples/parquet_to_acta.rs"
required-features = ["parquet-example"]

[[example]]
name = "reader"
path = "examples/reader.rs"

[[example]]
name = "refresh_tail"
path = "examples/refresh_tail.rs"

[[example]]
name = "scan"
path = "examples/scan.rs"

[[example]]
name = "stage5_benchmark"
path = "benchmarks/stage5/stage5_benchmark.rs"

[[example]]
name = "stage7_benchmark"
path = "benchmarks/stage7/stage7_benchmark.rs"

[[example]]
name = "stage7b_benchmark"
path = "benchmarks/stage7b/stage7b_benchmark.rs"

[[example]]
name = "stage7c_benchmark"
path = "benchmarks/stage7c/stage7c_benchmark.rs"

[[example]]
name = "validate_acta"
path = "examples/validate_acta.rs"

[[example]]
name = "writer"
path = "examples/writer.rs"

[[test]]
name = "cli"
path = "tests/cli.rs"

[[test]]
name = "corruption"
path = "tests/corruption.rs"

[[test]]
name = "cross_stage"
path = "tests/cross_stage.rs"

[[test]]
name = "decoding"
path = "tests/decoding.rs"

[[test]]
name = "fixtures"
path = "tests/fixtures.rs"

[[test]]
name = "full_validation"
path = "tests/full_validation.rs"

[[test]]
name = "head"
path = "tests/head.rs"

[[test]]
name = "inspect"
path = "tests/inspect.rs"

[[test]]
name = "metadata"
path = "tests/metadata.rs"

[[test]]
name = "mutation"
path = "tests/mutation.rs"

[[test]]
name = "reading"
path = "tests/reading.rs"

[[test]]
name = "recovery"
path = "tests/recovery.rs"

[[test]]
name = "refresh"
path = "tests/refresh.rs"

[[test]]
name = "stage5"
path = "tests/stage5.rs"

[[test]]
name = "stage7b"
path = "tests/stage7b.rs"

[[test]]
name = "stage7c"
path = "tests/stage7c.rs"

[[test]]
name = "tail"
path = "tests/tail.rs"

[[test]]
name = "validation"
path = "tests/validation.rs"

[[test]]
name = "writing"
path = "tests/writing.rs"

[dependencies.crc32c]
version = "0.6.8"

[dependencies.zstd]
version = "0.13"
optional = true

[dev-dependencies.arrow-array]
version = "56.2.1"

[dev-dependencies.arrow-schema]
version = "56.2.1"

[dev-dependencies.parquet]
version = "56.2.1"
features = [
    "arrow",
    "zstd",
]
default-features = false