# 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 = "2021" rust-version = "1.70.0" name = "serde_arrow" version = "0.12.2" authors = ["Christopher Prohm "] build = "build.rs" autobins = false autoexamples = false autotests = false autobenches = false description = "Convert sequences of Rust objects to Arrow arrays and back again" readme = "Readme.md" license = "MIT" repository = "https://github.com/chmp/serde_arrow" [package.metadata.docs.rs] features = [ "arrow2-0-17", "arrow-53", ] [lib] name = "serde_arrow" path = "src/lib.rs" bench = false [[bench]] name = "serde_arrow_bench" path = "benches/serde_arrow_bench.rs" harness = false required-features = [ "arrow2-0-17", "arrow-53", ] [dependencies.arrow-array-37] version = "37" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-38] version = "38" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-39] version = "39" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-40] version = "40" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-41] version = "41" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-42] version = "42" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-43] version = "43" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-44] version = "44" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-45] version = "45" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-46] version = "46" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-47] version = "47" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-48] version = "48" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-49] version = "49" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-50] version = "50" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-51] version = "51" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-52] version = "52" optional = true default-features = false package = "arrow-array" [dependencies.arrow-array-53] version = "53" optional = true default-features = false package = "arrow-array" [dependencies.arrow-buffer-37] version = "37" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-38] version = "38" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-39] version = "39" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-40] version = "40" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-41] version = "41" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-42] version = "42" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-43] version = "43" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-44] version = "44" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-45] version = "45" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-46] version = "46" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-47] version = "47" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-48] version = "48" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-49] version = "49" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-50] version = "50" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-51] version = "51" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-52] version = "52" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-buffer-53] version = "53" optional = true default-features = false package = "arrow-buffer" [dependencies.arrow-data-37] version = "37" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-38] version = "38" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-39] version = "39" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-40] version = "40" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-41] version = "41" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-42] version = "42" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-43] version = "43" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-44] version = "44" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-45] version = "45" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-46] version = "46" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-47] version = "47" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-48] version = "48" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-49] version = "49" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-50] version = "50" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-51] version = "51" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-52] version = "52" optional = true default-features = false package = "arrow-data" [dependencies.arrow-data-53] version = "53" optional = true default-features = false package = "arrow-data" [dependencies.arrow-schema-37] version = "37" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-38] version = "38" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-39] version = "39" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-40] version = "40" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-41] version = "41" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-42] version = "42" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-43] version = "43" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-44] version = "44" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-45] version = "45" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-46] version = "46" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-47] version = "47" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-48] version = "48" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-49] version = "49" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-50] version = "50" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-51] version = "51" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-52] version = "52" optional = true default-features = false package = "arrow-schema" [dependencies.arrow-schema-53] version = "53" optional = true default-features = false package = "arrow-schema" [dependencies.arrow2-0-16] version = "0.16" optional = true default-features = false package = "arrow2" [dependencies.arrow2-0-17] version = "0.17" optional = true default-features = false package = "arrow2" [dependencies.bytemuck] version = "1" default-features = false [dependencies.chrono] version = "0.4" features = ["std"] default-features = false [dependencies.half] version = "2" features = ["bytemuck"] default-features = false [dependencies.serde] version = "1.0" features = [ "derive", "std", ] default-features = false [dev-dependencies.anyhow] version = "1" [dev-dependencies.arrow-json-53] version = "53" package = "arrow-json" [dev-dependencies.arrow-schema-37] version = "37" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-38] version = "38" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-39] version = "39" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-40] version = "40" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-41] version = "41" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-42] version = "42" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-43] version = "43" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-44] version = "44" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-45] version = "45" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-46] version = "46" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-47] version = "47" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-48] version = "48" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-49] version = "49" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-50] version = "50" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-51] version = "51" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-52] version = "52" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow-schema-53] version = "53" features = ["serde"] default-features = false package = "arrow-schema" [dev-dependencies.arrow2_convert] version = "0.5.0" [dev-dependencies.bigdecimal] version = "0.4" features = ["serde"] [dev-dependencies.chrono] version = "0.4" features = ["serde"] default-features = false [dev-dependencies.criterion] version = "0.5" [dev-dependencies.jiff] version = "0.1" features = ["serde"] [dev-dependencies.rand] version = "0.8" [dev-dependencies.rust_decimal] version = "1.33" features = [ "serde-with-str", "serde-with-float", ] [dev-dependencies.serde] version = "1" features = [ "derive", "std", ] default-features = false [dev-dependencies.serde-transcode] version = "1" [dev-dependencies.serde_bytes] version = "0.11" [dev-dependencies.serde_json] version = "1" [dev-dependencies.simd-json] version = "0.13.8" [dev-dependencies.uuid] version = "1.10.0" features = [ "serde", "v4", ] [features] arrow-37 = [ "dep:arrow-array-37", "dep:arrow-schema-37", "dep:arrow-data-37", "dep:arrow-buffer-37", ] arrow-38 = [ "dep:arrow-array-38", "dep:arrow-schema-38", "dep:arrow-data-38", "dep:arrow-buffer-38", ] arrow-39 = [ "dep:arrow-array-39", "dep:arrow-schema-39", "dep:arrow-data-39", "dep:arrow-buffer-39", ] arrow-40 = [ "dep:arrow-array-40", "dep:arrow-schema-40", "dep:arrow-data-40", "dep:arrow-buffer-40", ] arrow-41 = [ "dep:arrow-array-41", "dep:arrow-schema-41", "dep:arrow-data-41", "dep:arrow-buffer-41", ] arrow-42 = [ "dep:arrow-array-42", "dep:arrow-schema-42", "dep:arrow-data-42", "dep:arrow-buffer-42", ] arrow-43 = [ "dep:arrow-array-43", "dep:arrow-schema-43", "dep:arrow-data-43", "dep:arrow-buffer-43", ] arrow-44 = [ "dep:arrow-array-44", "dep:arrow-schema-44", "dep:arrow-data-44", "dep:arrow-buffer-44", ] arrow-45 = [ "dep:arrow-array-45", "dep:arrow-schema-45", "dep:arrow-data-45", "dep:arrow-buffer-45", ] arrow-46 = [ "dep:arrow-array-46", "dep:arrow-schema-46", "dep:arrow-data-46", "dep:arrow-buffer-46", ] arrow-47 = [ "dep:arrow-array-47", "dep:arrow-schema-47", "dep:arrow-data-47", "dep:arrow-buffer-47", ] arrow-48 = [ "dep:arrow-array-48", "dep:arrow-schema-48", "dep:arrow-data-48", "dep:arrow-buffer-48", ] arrow-49 = [ "dep:arrow-array-49", "dep:arrow-schema-49", "dep:arrow-data-49", "dep:arrow-buffer-49", ] arrow-50 = [ "dep:arrow-array-50", "dep:arrow-schema-50", "dep:arrow-data-50", "dep:arrow-buffer-50", ] arrow-51 = [ "dep:arrow-array-51", "dep:arrow-schema-51", "dep:arrow-data-51", "dep:arrow-buffer-51", ] arrow-52 = [ "dep:arrow-array-52", "dep:arrow-schema-52", "dep:arrow-data-52", "dep:arrow-buffer-52", ] arrow-53 = [ "dep:arrow-array-53", "dep:arrow-schema-53", "dep:arrow-data-53", "dep:arrow-buffer-53", ] default = [] [lints.rust.unexpected_cfgs] level = "warn" priority = 0 check-cfg = [ "cfg(has_arrow2)", "cfg(has_arrow2_0_17)", "cfg(has_arrow2_0_16)", "cfg(has_arrow)", "cfg(has_arrow_fixed_binary_support)", "cfg(has_arrow_53)", "cfg(has_arrow_52)", "cfg(has_arrow_51)", "cfg(has_arrow_50)", "cfg(has_arrow_49)", "cfg(has_arrow_48)", "cfg(has_arrow_47)", "cfg(has_arrow_46)", "cfg(has_arrow_45)", "cfg(has_arrow_44)", "cfg(has_arrow_43)", "cfg(has_arrow_42)", "cfg(has_arrow_41)", "cfg(has_arrow_40)", "cfg(has_arrow_39)", "cfg(has_arrow_38)", "cfg(has_arrow_37)", ]