[[bench]]
harness = false
name = "take_kernels"
[[bench]]
harness = false
name = "filter_kernels"
[[bench]]
harness = false
name = "cast_kernels"
[[bench]]
harness = false
name = "sort_kernel"
[[bench]]
harness = false
name = "length_kernel"
[[bench]]
harness = false
name = "count_zeros"
[[bench]]
harness = false
name = "from_trusted_len_iter"
[[bench]]
harness = false
name = "growable"
[[bench]]
harness = false
name = "comparison_kernels"
[[bench]]
harness = false
name = "read_parquet"
[[bench]]
harness = false
name = "write_parquet"
[[bench]]
harness = false
name = "aggregate"
[[bench]]
harness = false
name = "write_ipc"
[[bench]]
harness = false
name = "arithmetic_kernels"
[[bench]]
harness = false
name = "bitmap"
[[bench]]
harness = false
name = "concatenate"
[[bench]]
harness = false
name = "bitmap_ops"
[[bench]]
harness = false
name = "write_csv"
[[bench]]
harness = false
name = "hash_kernel"
[[bench]]
harness = false
name = "iter_utf8"
[[bench]]
harness = false
name = "iter_list"
[[bench]]
harness = false
name = "avro_read"
[[bench]]
harness = false
name = "bitwise"
[dependencies.ahash]
optional = true
version = "0.7"
[dependencies.arrow-format]
features = ["ipc"]
optional = true
version = "0.3.0"
[dependencies.avro-rs]
default_features = false
optional = true
version = "0.13"
[dependencies.base64]
optional = true
version = "0.13.0"
[dependencies.chrono]
default_features = false
features = ["std"]
version = "0.4"
[dependencies.chrono-tz]
optional = true
version = "0.6"
[dependencies.comfy-table]
default-features = false
optional = true
version = "5.0"
[dependencies.csv]
optional = true
version = "^1.1"
[dependencies.csv-async]
optional = true
version = "^1.1"
[dependencies.fallible-streaming-iterator]
optional = true
version = "0.1"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.hash_hasher]
version = "^2.0.3"
[dependencies.hex]
optional = true
version = "^0.4"
[dependencies.indexmap]
optional = true
version = "^1.6"
[dependencies.itertools]
optional = true
version = "^0.10"
[dependencies.lexical-core]
optional = true
version = "0.8"
[dependencies.libflate]
optional = true
version = "1.1.1"
[dependencies.lz4]
optional = true
version = "1.23.1"
[dependencies.multiversion]
optional = true
version = "0.6.1"
[dependencies.num-traits]
version = "0.2"
[dependencies.packed_simd]
optional = true
package = "packed_simd_2"
version = "0.3"
[dependencies.parquet2]
default_features = false
features = ["stream"]
optional = true
version = "0.8"
[dependencies.rand]
optional = true
version = "0.8"
[dependencies.regex]
optional = true
version = "^1.3"
[dependencies.serde]
features = ["rc"]
optional = true
version = "^1.0"
[dependencies.serde_derive]
optional = true
version = "^1.0"
[dependencies.serde_json]
features = ["preserve_order"]
optional = true
version = "^1.0"
[dependencies.simdutf8]
version = "0.1.3"
[dependencies.snap]
optional = true
version = "1"
[dependencies.streaming-iterator]
optional = true
version = "0.1"
[dependencies.strength_reduce]
optional = true
version = "0.2"
[dependencies.zstd]
optional = true
version = "0.9"
[dev-dependencies.avro-rs]
features = ["snappy"]
version = "0.13"
[dev-dependencies.criterion]
version = "0.3"
[dev-dependencies.crossbeam-channel]
version = "0.5.1"
[dev-dependencies.doc-comment]
version = "0.3"
[dev-dependencies.flate2]
version = "1"
[dev-dependencies.proptest]
default_features = false
features = ["std"]
version = "1"
[dev-dependencies.tokio]
features = ["macros", "rt", "fs"]
version = "1"
[dev-dependencies.tokio-util]
features = ["compat"]
version = "0.6"
[features]
benchmarks = ["rand"]
cache_aligned = []
compute = ["compute_aggregate", "compute_arithmetics", "compute_bitwise", "compute_boolean", "compute_boolean_kleene", "compute_cast", "compute_comparison", "compute_concatenate", "compute_contains", "compute_filter", "compute_hash", "compute_if_then_else", "compute_length", "compute_like", "compute_limit", "compute_merge_sort", "compute_nullif", "compute_partition", "compute_regex_match", "compute_sort", "compute_substring", "compute_take", "compute_temporal", "compute_window"]
compute_aggregate = ["multiversion"]
compute_arithmetics = ["strength_reduce"]
compute_bitwise = []
compute_boolean = []
compute_boolean_kleene = []
compute_cast = ["lexical-core", "compute_take"]
compute_comparison = []
compute_concatenate = []
compute_contains = []
compute_filter = []
compute_hash = ["multiversion", "ahash"]
compute_if_then_else = []
compute_length = []
compute_like = ["regex"]
compute_limit = []
compute_merge_sort = ["itertools", "compute_sort"]
compute_nullif = ["compute_comparison"]
compute_partition = ["compute_sort"]
compute_regex_match = ["regex"]
compute_sort = ["compute_take"]
compute_substring = []
compute_take = []
compute_temporal = []
compute_window = ["compute_concatenate"]
default = []
full = ["io_csv", "io_csv_async", "io_json", "io_ipc", "io_flight", "io_ipc_write_async", "io_ipc_compression", "io_json_integration", "io_print", "io_parquet", "io_parquet_compression", "io_avro", "io_avro_compression", "io_avro_async", "regex", "compute", "chrono-tz"]
io_avro = ["avro-rs", "fallible-streaming-iterator", "serde_json"]
io_avro_async = ["io_avro", "futures"]
io_avro_compression = ["libflate", "snap"]
io_csv = ["io_csv_read", "io_csv_write"]
io_csv_async = ["io_csv_read_async"]
io_csv_read = ["csv", "lexical-core"]
io_csv_read_async = ["csv-async", "lexical-core", "futures"]
io_csv_write = ["csv", "streaming-iterator", "lexical-core"]
io_flight = ["io_ipc", "arrow-format/flight-data"]
io_ipc = ["arrow-format"]
io_ipc_compression = ["lz4", "zstd"]
io_ipc_write_async = ["io_ipc", "futures"]
io_json = ["serde", "serde_json", "indexmap"]
io_json_integration = ["io_json", "serde_derive", "hex"]
io_parquet = ["parquet2", "io_ipc", "base64", "futures"]
io_parquet_compression = ["parquet2/zstd", "parquet2/snappy", "parquet2/gzip", "parquet2/lz4", "parquet2/brotli"]
io_print = ["comfy-table"]
simd = ["packed_simd"]
[lib]
bench = false
name = "arrow2"
[package]
authors = ["Jorge C. Leitao <jorgecarleitao@gmail.com>", "Apache Arrow <dev@arrow.apache.org>"]
description = "Unofficial implementation of Apache Arrow spec in safe Rust"
edition = "2018"
exclude = ["testing/"]
homepage = "https://github.com/jorgecarleitao/arrow2"
keywords = ["arrow", "analytics"]
license = "Apache-2.0"
name = "arrow2"
repository = "https://github.com/jorgecarleitao/arrow2"
version = "0.8.1"
[package.metadata.cargo-all-features]
allowlist = ["compute", "compute_sort", "compute_hash", "compute_nullif"]
[package.metadata.docs.rs]
features = ["full"]
rustdoc-args = ["--cfg", "docsrs"]