[[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 = "concat"
[[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"
[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 = "4.0"
[dependencies.csv]
optional = true
version = "^1.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.lazy_static]
optional = true
version = "^1.4"
[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.6"
[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.streaming-iterator]
optional = true
version = "0.1"
[dependencies.strength_reduce]
optional = true
version = "0.2"
[dependencies.zstd]
optional = true
version = "0.9"
[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"
[features]
benchmarks = ["rand"]
cache_aligned = []
compute = ["strength_reduce", "multiversion", "lexical-core", "ahash"]
default = []
full = ["io_csv", "io_json", "io_ipc", "io_flight", "io_ipc_compression", "io_json_integration", "io_print", "io_parquet", "io_parquet_compression", "io_avro", "regex", "merge_sort", "compute", "chrono-tz"]
io_avro = ["avro-rs", "streaming-iterator", "serde_json", "libflate"]
io_csv = ["io_csv_read", "io_csv_write"]
io_csv_read = ["csv", "lexical-core"]
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_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"]
merge_sort = ["itertools"]
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.7.1"
[package.metadata.cargo-all-features]
skip_feature_sets = [["full"], ["ahash"], ["benchmarks"], ["merge_sort"], ["io_csv"], ["io_csv_read"], ["io_csv_write"], ["io_avro"], ["io_json"], ["io_flight"], ["io_ipc"], ["io_parquet"], ["io_json_integration"], ["io_parquet_compression"], ["io_ipc_compression"], ["simd"]]
skip_optional_dependencies = true
[package.metadata.docs.rs]
features = ["full"]
rustdoc-args = ["--cfg", "docsrs"]