[[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 = "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"
[[bench]]
harness = false
name = "write_json"
[[bench]]
harness = false
name = "read_json"
[[bench]]
harness = false
name = "slices_iterator"
[[bench]]
harness = false
name = "bitmap_assign_ops"
[[bench]]
harness = false
name = "assign_ops"
[build-dependencies.rustc_version]
version = "0.4.0"
[dependencies.ahash]
version = "0.8"
[dependencies.arrow-array]
optional = true
version = ">=40"
[dependencies.arrow-buffer]
optional = true
version = ">=40"
[dependencies.arrow-data]
optional = true
version = ">=40"
[dependencies.arrow-format]
features = ["ipc"]
optional = true
version = "0.8"
[dependencies.arrow-schema]
optional = true
version = ">=40"
[dependencies.async-stream]
optional = true
version = "0.3.2"
[dependencies.avro-schema]
optional = true
version = "0.3"
[dependencies.base64]
optional = true
version = "0.21.0"
[dependencies.bytemuck]
features = ["derive"]
version = "1"
[dependencies.chrono]
default_features = false
features = ["std"]
version = "0.4"
[dependencies.chrono-tz]
optional = true
version = "0.8"
[dependencies.comfy-table]
default-features = false
optional = true
version = "6.0"
[dependencies.csv]
optional = true
version = "^1.1"
[dependencies.csv-async]
optional = true
version = "^1.1"
[dependencies.csv-core]
optional = true
version = "0.1"
[dependencies.dyn-clone]
version = "1"
[dependencies.either]
version = "1.9"
[dependencies.ethnum]
version = "1"
[dependencies.fallible-streaming-iterator]
optional = true
version = "0.1"
[dependencies.foreign_vec]
version = "0.1.0"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.hash_hasher]
version = "^2.0.3"
[dependencies.hashbrown]
default-features = false
features = ["ahash"]
version = "0.14"
[dependencies.hex]
optional = true
version = "^0.4"
[dependencies.indexmap]
optional = true
version = "^1.6"
[dependencies.itertools]
optional = true
version = "^0.10"
[dependencies.json-deserializer]
features = ["preserve_order"]
optional = true
version = "0.4.4"
[dependencies.lexical-core]
optional = true
version = "0.8"
[dependencies.lz4]
optional = true
version = "1.24"
[dependencies.multiversion]
optional = true
version = "0.7.3"
[dependencies.num-traits]
version = "0.2"
[dependencies.odbc-api]
optional = true
version = "0.36"
[dependencies.orc-format]
optional = true
version = "0.3.0"
[dependencies.parquet2]
default_features = false
features = ["async"]
optional = true
version = "0.17"
[dependencies.rand]
optional = true
version = "0.8"
[dependencies.regex]
optional = true
version = "1.9"
[dependencies.regex-syntax]
optional = true
version = "0.7"
[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.4"
[dependencies.streaming-iterator]
optional = true
version = "0.1"
[dependencies.strength_reduce]
optional = true
version = "0.2"
[dependencies.zstd]
optional = true
version = "0.12"
[dev-dependencies.avro-rs]
features = ["snappy"]
version = "0.13"
[dev-dependencies.criterion]
version = "0.4"
[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.rand]
version = "0.8"
[dev-dependencies.sample-arrow2]
version = "0.1"
[dev-dependencies.sample-std]
version = "0.1"
[dev-dependencies.sample-test]
version = "0.1"
[dev-dependencies.tokio]
features = ["macros", "rt", "fs", "io-util"]
version = "1"
[dev-dependencies.tokio-util]
features = ["compat"]
version = "0.7"
[features]
arrow = ["arrow-buffer", "arrow-schema", "arrow-data", "arrow-array"]
benchmarks = ["rand"]
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_utf8", "compute_window"]
compute_aggregate = ["multiversion"]
compute_arithmetics = ["strength_reduce", "compute_arithmetics_decimal"]
compute_arithmetics_decimal = ["strength_reduce"]
compute_bitwise = []
compute_boolean = []
compute_boolean_kleene = []
compute_cast = ["lexical-core", "compute_take"]
compute_comparison = ["compute_take", "compute_boolean"]
compute_concatenate = []
compute_contains = []
compute_filter = []
compute_hash = ["multiversion"]
compute_if_then_else = []
compute_length = []
compute_like = ["regex", "regex-syntax"]
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_utf8 = []
compute_window = ["compute_concatenate"]
default = []
full = ["arrow", "io_odbc", "io_csv", "io_csv_async", "io_json", "io_ipc", "io_flight", "io_ipc_write_async", "io_ipc_read_async", "io_ipc_compression", "io_json_integration", "io_print", "io_parquet", "io_parquet_compression", "io_avro", "io_orc", "io_avro_compression", "io_avro_async", "regex", "regex-syntax", "compute", "chrono-tz"]
io_avro = ["avro-schema", "streaming-iterator"]
io_avro_async = ["avro-schema/async"]
io_avro_compression = ["avro-schema/compression"]
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-core", "streaming-iterator", "lexical-core"]
io_flight = ["io_ipc", "arrow-format/flight-data"]
io_ipc = ["arrow-format"]
io_ipc_compression = ["lz4", "zstd"]
io_ipc_read_async = ["io_ipc", "futures", "async-stream"]
io_ipc_write_async = ["io_ipc", "futures"]
io_json = ["io_json_read", "io_json_write"]
io_json_integration = ["hex", "serde", "serde_derive", "serde_json", "io_ipc"]
io_json_read = ["json-deserializer", "indexmap", "lexical-core"]
io_json_write = ["streaming-iterator", "fallible-streaming-iterator", "lexical-core"]
io_odbc = ["odbc-api"]
io_orc = ["orc-format"]
io_parquet = ["parquet2", "io_ipc", "base64", "futures", "streaming-iterator", "fallible-streaming-iterator"]
io_parquet_bloom_filter = ["parquet2/bloom_filter"]
io_parquet_brotli = ["parquet2/brotli"]
io_parquet_compression = ["io_parquet_zstd", "io_parquet_gzip", "io_parquet_snappy", "io_parquet_lz4", "io_parquet_brotli"]
io_parquet_gzip = ["parquet2/gzip"]
io_parquet_lz4 = ["parquet2/lz4"]
io_parquet_lz4_flex = ["parquet2/lz4_flex"]
io_parquet_sample_test = ["io_parquet"]
io_parquet_snappy = ["parquet2/snappy"]
io_parquet_zstd = ["parquet2/zstd"]
io_print = ["comfy-table"]
serde_types = ["serde", "serde_derive"]
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 = "2021"
exclude = ["testing/"]
homepage = "https://github.com/jorgecarleitao/arrow2"
keywords = ["arrow", "analytics"]
license = "Apache-2.0"
name = "arrow2"
readme = "README.md"
repository = "https://github.com/jorgecarleitao/arrow2"
version = "0.18.0"
[package.metadata.cargo-all-features]
allowlist = ["compute", "compute_sort", "compute_hash", "compute_nullif"]
[package.metadata.docs.rs]
features = ["full"]
rustdoc-args = ["--cfg", "docsrs"]
[target.wasm32-unknown-unknown.dependencies.getrandom]
features = ["js"]
version = "0.2"