# 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 = "2018" name = "connector_arrow" version = "0.6.0" authors = ["Aljaž Mur Eržen"] description = "Load data from databases to Apache Arrow, the fastest way." documentation = "https://docs.rs/connector_arrow" readme = "README.md" license = "MIT" repository = "https://github.com/aljazerzen/connector_arrow" resolver = "2" [package.metadata.docs.rs] features = ["all"] [lib] name = "connector_arrow" crate-type = [ "cdylib", "rlib", ] [dependencies.arrow] version = "53" default-features = false [dependencies.byteorder] version = "1" optional = true [dependencies.bytes] version = "1" optional = true [dependencies.chrono] version = "0.4" [dependencies.csv] version = "1" optional = true [dependencies.duckdb] version = "1.1.0" optional = true default-features = false [dependencies.fallible-streaming-iterator] version = "0.1" optional = true [dependencies.futures] version = "0.3.30" optional = true [dependencies.hex] version = "0.4" optional = true [dependencies.itertools] version = "0.13" [dependencies.log] version = "0.4" [dependencies.mysql] version = "25.0.0" features = ["minimal"] optional = true default-features = false [dependencies.once_cell] version = "1.19.0" [dependencies.pac_cell] version = "0.1.1" optional = true [dependencies.postgres] version = "0.19" features = [ "with-chrono-0_4", "with-uuid-0_8", "with-serde_json-1", ] optional = true default-features = false [dependencies.postgres-fallible-iterator] version = "0.2" optional = true package = "fallible-iterator" [dependencies.postgres-protocol] version = "0.6.6" optional = true default-features = false [dependencies.regex] version = "1.10.3" [dependencies.rusqlite] version = "0.32.0" optional = true default-features = false [dependencies.serde_json] version = "1" [dependencies.thiserror] version = "1" [dependencies.tiberius] version = "0.12.2" optional = true default-features = false [dependencies.tokio] version = "1.36.0" optional = true [dependencies.tokio-util] version = "0.7.10" features = ["compat"] optional = true [dev-dependencies.arrow] version = "53" features = ["prettyprint"] default-features = false [dev-dependencies.env_logger] version = "0.11" [dev-dependencies.half] version = "2.3.1" [dev-dependencies.rand] version = "0.8.5" default-features = false [dev-dependencies.rand_chacha] version = "0.3.1" [dev-dependencies.rstest] version = "0.23.0" default-features = false [dev-dependencies.similar-asserts] version = "1.5.0" [dev-dependencies.url] version = "2.5.0" [features] all = [ "src_sqlite", "src_duckdb", "src_postgres", "src_mysql", "src_tiberius", ] src_duckdb = [ "duckdb", "fallible-streaming-iterator", ] src_mysql = [ "mysql", "pac_cell", ] src_postgres = [ "postgres", "postgres-protocol", "postgres-fallible-iterator", "csv", "hex", "bytes", "byteorder", ] src_sqlite = ["rusqlite"] src_tiberius = [ "tiberius", "tokio", "tokio-util", "futures", ]