[dependencies.arrow-array]
version = "56"
[dependencies.arrow-buffer]
version = "56"
[dependencies.arrow-data]
version = "56"
[dependencies.arrow-schema]
version = "56"
[dependencies.half]
version = "2"
[dependencies.thiserror]
version = "2"
[dependencies.typed-arrow-derive]
optional = true
package = "typed-arrow-derive"
version = "0.4.1"
[[example]]
name = "01_primitives"
path = "examples/01_primitives.rs"
[[example]]
name = "02_lists"
path = "examples/02_lists.rs"
[[example]]
name = "03_dictionary"
path = "examples/03_dictionary.rs"
[[example]]
name = "04_timestamps"
path = "examples/04_timestamps.rs"
[[example]]
name = "04b_timestamps_tz"
path = "examples/04b_timestamps_tz.rs"
[[example]]
name = "05_structs"
path = "examples/05_structs.rs"
[[example]]
name = "06_rows_flat"
path = "examples/06_rows_flat.rs"
[[example]]
name = "07_rows_nested"
path = "examples/07_rows_nested.rs"
[[example]]
name = "08_record_batch"
path = "examples/08_record_batch.rs"
[[example]]
name = "09_duration_interval"
path = "examples/09_duration_interval.rs"
[[example]]
name = "10_union"
path = "examples/10_union.rs"
[[example]]
name = "11_map"
path = "examples/11_map.rs"
[[example]]
name = "12_ext_hooks"
path = "examples/12_ext_hooks.rs"
required-features = ["ext-hooks"]
[[example]]
name = "13_record_batch_views"
path = "examples/13_record_batch_views.rs"
required-features = ["views"]
[features]
default = ["derive", "views"]
derive = ["dep:typed-arrow-derive"]
ext-hooks = ["derive", "typed-arrow-derive/ext-hooks"]
views = ["derive", "typed-arrow-derive/views"]
[lib]
name = "typed_arrow"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Compile-time Arrow schemas for Rust."
edition = "2021"
license = "Apache-2.0"
name = "typed-arrow"
readme = "README.md"
repository = "https://github.com/tonbo-io/typed-arrow"
resolver = "2"
version = "0.4.2"
[[test]]
name = "composability"
path = "tests/composability.rs"
[[test]]
name = "decimal"
path = "tests/decimal.rs"
[[test]]
name = "deep_nested"
path = "tests/deep_nested.rs"
[[test]]
name = "dictionary"
path = "tests/dictionary.rs"
[[test]]
name = "dictionary_values"
path = "tests/dictionary_values.rs"
[[test]]
name = "fixed_size_binary"
path = "tests/fixed_size_binary.rs"
[[test]]
name = "fixed_size_list"
path = "tests/fixed_size_list.rs"
[[test]]
name = "fixed_size_list_struct"
path = "tests/fixed_size_list_struct.rs"
[[test]]
name = "intervals"
path = "tests/intervals.rs"
[[test]]
name = "large_binary"
path = "tests/large_binary.rs"
[[test]]
name = "large_list"
path = "tests/large_list.rs"
[[test]]
name = "large_list_struct"
path = "tests/large_list_struct.rs"
[[test]]
name = "large_utf8"
path = "tests/large_utf8.rs"
[[test]]
name = "list"
path = "tests/list.rs"
[[test]]
name = "list_of_struct"
path = "tests/list_of_struct.rs"
[[test]]
name = "list_of_struct_nulls"
path = "tests/list_of_struct_nulls.rs"
[[test]]
name = "map"
path = "tests/map.rs"
[[test]]
name = "map_in_record"
path = "tests/map_in_record.rs"
[[test]]
name = "map_ordered"
path = "tests/map_ordered.rs"
[[test]]
name = "metadata"
path = "tests/metadata.rs"
[[test]]
name = "more_combinations"
path = "tests/more_combinations.rs"
[[test]]
name = "more_primitives"
path = "tests/more_primitives.rs"
[[test]]
name = "null_type"
path = "tests/null_type.rs"
[[test]]
name = "primitive_macro"
path = "tests/primitive_macro.rs"
[[test]]
name = "record_batch"
path = "tests/record_batch.rs"
[[test]]
name = "record_batch_views"
path = "tests/record_batch_views.rs"
required-features = ["views"]
[[test]]
name = "record_batch_views_comprehensive"
path = "tests/record_batch_views_comprehensive.rs"
required-features = ["views"]
[[test]]
name = "record_batch_views_dictionary"
path = "tests/record_batch_views_dictionary.rs"
required-features = ["views"]
[[test]]
name = "record_batch_views_lists"
path = "tests/record_batch_views_lists.rs"
required-features = ["views"]
[[test]]
name = "record_batch_views_maps"
path = "tests/record_batch_views_maps.rs"
required-features = ["views"]
[[test]]
name = "record_batch_views_temporal"
path = "tests/record_batch_views_temporal.rs"
required-features = ["views"]
[[test]]
name = "record_batch_views_union"
path = "tests/record_batch_views_union.rs"
required-features = ["views"]
[[test]]
name = "rows"
path = "tests/rows.rs"
[[test]]
name = "rows_nested"
path = "tests/rows_nested.rs"
[[test]]
name = "rows_option"
path = "tests/rows_option.rs"
[[test]]
name = "structs"
path = "tests/structs.rs"
[[test]]
name = "timestamp"
path = "tests/timestamp.rs"
[[test]]
name = "timestamp_tz"
path = "tests/timestamp_tz.rs"
[[test]]
name = "union_attrs"
path = "tests/union_attrs.rs"
[[test]]
name = "union_dense"
path = "tests/union_dense.rs"
[[test]]
name = "union_in_record"
path = "tests/union_in_record.rs"
[[test]]
name = "union_sparse"
path = "tests/union_sparse.rs"
[[test]]
name = "union_sparse_in_record"
path = "tests/union_sparse_in_record.rs"
[[test]]
name = "view_conversions"
path = "tests/view_conversions.rs"