469 lines
8.5 KiB
TOML
469 lines
8.5 KiB
TOML
# 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 = "arrow"
|
|
version = "57.3.1"
|
|
authors = ["Apache Arrow <dev@arrow.apache.org>"]
|
|
build = false
|
|
include = [
|
|
"benches/*.rs",
|
|
"src/**/*.rs",
|
|
"tests/*.rs",
|
|
"Cargo.toml",
|
|
"LICENSE.txt",
|
|
"NOTICE.txt",
|
|
]
|
|
autolib = false
|
|
autobins = false
|
|
autoexamples = false
|
|
autotests = false
|
|
autobenches = false
|
|
description = "Rust implementation of Apache Arrow"
|
|
homepage = "https://github.com/apache/arrow-rs"
|
|
readme = "README.md"
|
|
keywords = ["arrow"]
|
|
license = "Apache-2.0"
|
|
repository = "https://github.com/apache/arrow-rs"
|
|
resolver = "2"
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|
|
|
|
[features]
|
|
canonical_extension_types = ["arrow-schema/canonical_extension_types"]
|
|
chrono-tz = ["arrow-array/chrono-tz"]
|
|
csv = ["arrow-csv"]
|
|
default = [
|
|
"csv",
|
|
"ipc",
|
|
"json",
|
|
]
|
|
ffi = [
|
|
"arrow-schema/ffi",
|
|
"arrow-data/ffi",
|
|
"arrow-array/ffi",
|
|
]
|
|
force_validate = [
|
|
"arrow-array/force_validate",
|
|
"arrow-data/force_validate",
|
|
]
|
|
ipc = ["arrow-ipc"]
|
|
ipc_compression = [
|
|
"ipc",
|
|
"arrow-ipc/lz4",
|
|
"arrow-ipc/zstd",
|
|
]
|
|
json = ["arrow-json"]
|
|
prettyprint = ["arrow-cast/prettyprint"]
|
|
pyarrow = [
|
|
"ffi",
|
|
"dep:arrow-pyarrow",
|
|
]
|
|
test_utils = [
|
|
"dep:rand",
|
|
"dep:half",
|
|
]
|
|
|
|
[lib]
|
|
name = "arrow"
|
|
path = "src/lib.rs"
|
|
bench = false
|
|
|
|
[[test]]
|
|
name = "arithmetic"
|
|
path = "tests/arithmetic.rs"
|
|
required-features = ["chrono-tz"]
|
|
|
|
[[test]]
|
|
name = "array_cast"
|
|
path = "tests/array_cast.rs"
|
|
required-features = [
|
|
"chrono-tz",
|
|
"prettyprint",
|
|
]
|
|
|
|
[[test]]
|
|
name = "array_equal"
|
|
path = "tests/array_equal.rs"
|
|
|
|
[[test]]
|
|
name = "array_transform"
|
|
path = "tests/array_transform.rs"
|
|
|
|
[[test]]
|
|
name = "array_validation"
|
|
path = "tests/array_validation.rs"
|
|
|
|
[[test]]
|
|
name = "csv"
|
|
path = "tests/csv.rs"
|
|
required-features = [
|
|
"csv",
|
|
"chrono-tz",
|
|
]
|
|
|
|
[[test]]
|
|
name = "schema"
|
|
path = "tests/schema.rs"
|
|
|
|
[[test]]
|
|
name = "shrink_to_fit"
|
|
path = "tests/shrink_to_fit.rs"
|
|
|
|
[[test]]
|
|
name = "timezone"
|
|
path = "tests/timezone.rs"
|
|
required-features = ["chrono-tz"]
|
|
|
|
[[bench]]
|
|
name = "aggregate_kernels"
|
|
path = "benches/aggregate_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "arithmetic_kernels"
|
|
path = "benches/arithmetic_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "array_data_validate"
|
|
path = "benches/array_data_validate.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "array_from"
|
|
path = "benches/array_from.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "array_iter"
|
|
path = "benches/array_iter.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "array_slice"
|
|
path = "benches/array_slice.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "bit_length_kernel"
|
|
path = "benches/bit_length_kernel.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "bitwise_kernel"
|
|
path = "benches/bitwise_kernel.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "boolean_append_packed"
|
|
path = "benches/boolean_append_packed.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "boolean_kernels"
|
|
path = "benches/boolean_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "buffer_bit_ops"
|
|
path = "benches/buffer_bit_ops.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "buffer_create"
|
|
path = "benches/buffer_create.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "builder"
|
|
path = "benches/builder.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "cast_kernels"
|
|
path = "benches/cast_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "coalesce_kernels"
|
|
path = "benches/coalesce_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "comparison_kernels"
|
|
path = "benches/comparison_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "concatenate_kernel"
|
|
path = "benches/concatenate_kernel.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "csv_reader"
|
|
path = "benches/csv_reader.rs"
|
|
harness = false
|
|
required-features = [
|
|
"test_utils",
|
|
"csv",
|
|
]
|
|
|
|
[[bench]]
|
|
name = "csv_writer"
|
|
path = "benches/csv_writer.rs"
|
|
harness = false
|
|
required-features = ["csv"]
|
|
|
|
[[bench]]
|
|
name = "decimal_validate"
|
|
path = "benches/decimal_validate.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "equal"
|
|
path = "benches/equal.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "filter_kernels"
|
|
path = "benches/filter_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "interleave_kernels"
|
|
path = "benches/interleave_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "json_reader"
|
|
path = "benches/json_reader.rs"
|
|
harness = false
|
|
required-features = [
|
|
"test_utils",
|
|
"json",
|
|
]
|
|
|
|
[[bench]]
|
|
name = "json_writer"
|
|
path = "benches/json_writer.rs"
|
|
harness = false
|
|
required-features = [
|
|
"test_utils",
|
|
"json",
|
|
]
|
|
|
|
[[bench]]
|
|
name = "length_kernel"
|
|
path = "benches/length_kernel.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "lexsort"
|
|
path = "benches/lexsort.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "merge_kernels"
|
|
path = "benches/merge_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "mutable_array"
|
|
path = "benches/mutable_array.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "partition_kernels"
|
|
path = "benches/partition_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "primitive_run_accessor"
|
|
path = "benches/primitive_run_accessor.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "primitive_run_take"
|
|
path = "benches/primitive_run_take.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "regexp_kernels"
|
|
path = "benches/regexp_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "row_format"
|
|
path = "benches/row_format.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "sort_kernel"
|
|
path = "benches/sort_kernel.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "string_dictionary_builder"
|
|
path = "benches/string_dictionary_builder.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "string_run_builder"
|
|
path = "benches/string_run_builder.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "string_run_iterator"
|
|
path = "benches/string_run_iterator.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "substring_kernels"
|
|
path = "benches/substring_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "take_kernels"
|
|
path = "benches/take_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[[bench]]
|
|
name = "zip_kernels"
|
|
path = "benches/zip_kernels.rs"
|
|
harness = false
|
|
required-features = ["test_utils"]
|
|
|
|
[dependencies.arrow-arith]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-array]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-buffer]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-cast]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-csv]
|
|
version = "57.3.1"
|
|
optional = true
|
|
|
|
[dependencies.arrow-data]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-ipc]
|
|
version = "57.3.1"
|
|
optional = true
|
|
|
|
[dependencies.arrow-json]
|
|
version = "57.3.1"
|
|
optional = true
|
|
|
|
[dependencies.arrow-ord]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-pyarrow]
|
|
version = "57.3.1"
|
|
optional = true
|
|
|
|
[dependencies.arrow-row]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-schema]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-select]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.arrow-string]
|
|
version = "57.3.1"
|
|
|
|
[dependencies.half]
|
|
version = "2.1"
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dependencies.rand]
|
|
version = "0.9"
|
|
features = [
|
|
"std",
|
|
"std_rng",
|
|
"thread_rng",
|
|
]
|
|
optional = true
|
|
default-features = false
|
|
|
|
[dev-dependencies.bytes]
|
|
version = "1.9"
|
|
|
|
[dev-dependencies.chrono]
|
|
version = "0.4.40"
|
|
features = ["clock"]
|
|
default-features = false
|
|
|
|
[dev-dependencies.criterion]
|
|
version = "0.8.0"
|
|
default-features = false
|
|
|
|
[dev-dependencies.half]
|
|
version = "2.1"
|
|
default-features = false
|
|
|
|
[dev-dependencies.memmap2]
|
|
version = "0.9.3"
|
|
|
|
[dev-dependencies.rand]
|
|
version = "0.9"
|
|
features = [
|
|
"std",
|
|
"std_rng",
|
|
"thread_rng",
|
|
]
|
|
default-features = false
|
|
|
|
[dev-dependencies.serde]
|
|
version = "1.0"
|
|
features = ["derive"]
|
|
default-features = false
|
|
|
|
[build-dependencies]
|