[package] name = "proxy" version = "0.1.0" edition.workspace = true license.workspace = true [features] default = [] testing = [] [dependencies] anyhow.workspace = true async-trait.workspace = true base64.workspace = true bstr.workspace = true bytes = { workspace = true, features = ["serde"] } camino.workspace = true chrono.workspace = true clap.workspace = true consumption_metrics.workspace = true dashmap.workspace = true env_logger.workspace = true futures.workspace = true git-version.workspace = true hashbrown.workspace = true hashlink.workspace = true hex.workspace = true hmac.workspace = true hostname.workspace = true humantime.workspace = true hyper-tungstenite.workspace = true hyper.workspace = true ipnet.workspace = true itertools.workspace = true lasso = { workspace = true, features = ["multi-threaded"] } md5.workspace = true metrics.workspace = true once_cell.workspace = true opentelemetry.workspace = true parking_lot.workspace = true parquet.workspace = true parquet_derive.workspace = true pbkdf2 = { workspace = true, features = ["simple", "std"] } pin-project-lite.workspace = true postgres_backend.workspace = true pq_proto.workspace = true prometheus.workspace = true rand.workspace = true regex.workspace = true remote_storage = { version = "0.1", path = "../libs/remote_storage/" } reqwest = { workspace = true, features = ["json"] } reqwest-middleware.workspace = true reqwest-retry.workspace = true reqwest-tracing.workspace = true routerify.workspace = true rustc-hash.workspace = true rustls-pemfile.workspace = true rustls.workspace = true scopeguard.workspace = true serde.workspace = true serde_json.workspace = true sha2.workspace = true smol_str.workspace = true smallvec.workspace = true socket2.workspace = true sync_wrapper.workspace = true task-local-extensions.workspace = true thiserror.workspace = true tikv-jemallocator.workspace = true tikv-jemalloc-ctl = { workspace = true, features = ["use_std"] } tls-listener.workspace = true tokio-postgres.workspace = true tokio-rustls.workspace = true tokio-util.workspace = true tokio = { workspace = true, features = ["signal"] } tracing-opentelemetry.workspace = true tracing-subscriber.workspace = true tracing-utils.workspace = true tracing.workspace = true url.workspace = true urlencoding.workspace = true utils.workspace = true uuid.workspace = true webpki-roots.workspace = true x509-parser.workspace = true native-tls.workspace = true postgres-native-tls.workspace = true postgres-protocol.workspace = true redis.workspace = true workspace_hack.workspace = true [dev-dependencies] camino-tempfile.workspace = true rcgen.workspace = true rstest.workspace = true tokio-postgres-rustls.workspace = true walkdir.workspace = true rand_distr = "0.4"