[package] name = "client" version.workspace = true edition.workspace = true license.workspace = true [features] testing = [] [lints] workspace = true [dependencies] api.workspace = true arc-swap = "1.6" arrow-flight.workspace = true async-stream.workspace = true async-trait.workspace = true base64.workspace = true common-catalog.workspace = true common-error.workspace = true common-grpc.workspace = true common-macro.workspace = true common-meta.workspace = true common-query.workspace = true common-recordbatch.workspace = true common-telemetry.workspace = true datatypes.workspace = true enum_dispatch = "0.3" futures.workspace = true futures-util.workspace = true lazy_static.workspace = true moka = { workspace = true, features = ["future"] } parking_lot.workspace = true prometheus.workspace = true prost.workspace = true query.workspace = true rand.workspace = true serde_json.workspace = true snafu.workspace = true substrait.workspace = true tokio.workspace = true tokio-stream = { workspace = true, features = ["net"] } tonic.workspace = true [dev-dependencies] common-grpc-expr.workspace = true tracing = "0.1" [dev-dependencies.substrait_proto] package = "substrait" version = "0.37"