# 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 "] 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]