[dependencies.arrow-schema]
version = "57.1.0"
[dependencies.bytes]
version = "1.11.0"
[dependencies.datafusion-common]
version = "51.0.0"
[dependencies.datafusion-expr]
version = "51.0.0"
[dependencies.parquet]
default-features = false
features = ["arrow", "async"]
version = "57.1.0"
[dependencies.roaring]
version = "0.11.3"
[dependencies.thiserror]
version = "2.0"
[dev-dependencies.arrow-array]
version = "57.1.0"
[dev-dependencies.arrow-buffer]
version = "57.1.0"
[dev-dependencies.tokio]
features = ["fs", "macros", "rt"]
version = "1.48.0"
[[example]]
name = "basic_usage"
path = "examples/basic_usage.rs"
[[example]]
name = "bloom_filter"
path = "examples/bloom_filter.rs"
[lib]
name = "aisle"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "database", "development-tools"]
description = "Metadata-driven Parquet pruning for Rust: Skip irrelevant data before reading"
documentation = "https://docs.rs/aisle"
edition = "2024"
homepage = "https://github.com/tonbo-io/aisle"
keywords = ["arrow", "datafusion", "metadata", "parquet", "pruning"]
license = "Apache-2.0"
name = "aisle"
readme = "README.md"
repository = "https://github.com/tonbo-io/aisle"
rust-version = "1.85"
version = "0.2.0"
[[test]]
name = "async_bloom"
path = "tests/async_bloom.rs"
[[test]]
name = "async_bloom_provider"
path = "tests/async_bloom_provider.rs"
[[test]]
name = "best_effort_pruning"
path = "tests/best_effort_pruning.rs"
[[test]]
name = "cast_support"
path = "tests/cast_support.rs"
[[test]]
name = "datafusion_column_test"
path = "tests/datafusion_column_test.rs"
[[test]]
name = "int_family_support"
path = "tests/int_family_support.rs"
[[test]]
name = "large_dataset_test"
path = "tests/large_dataset_test.rs"
[[test]]
name = "null_count_edge_cases"
path = "tests/null_count_edge_cases.rs"
[[test]]
name = "prune_integration"
path = "tests/prune_integration.rs"
[[test]]
name = "prune_like"
path = "tests/prune_like.rs"
[[test]]
name = "prune_list_map"
path = "tests/prune_list_map.rs"
[[test]]
name = "prune_nested"
path = "tests/prune_nested.rs"