# 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" name = "ya-gcp" version = "0.11.3" authors = ["Renar Narubin "] description = "APIs for using Google Cloud Platform services" documentation = "https://docs.rs/ya-gcp" readme = "README.md" keywords = [ "gcp", "gcs", "pubsub", "google", "cloud", ] categories = [ "api-bindings", "asynchronous", ] license = "MIT OR Apache-2.0" repository = "https://github.com/standard-ai/ya-gcp" [package.metadata.docs.rs] rustdoc-args = [ "--cfg", "docsrs", ] all-features = true [[example]] name = "pubsub_stream" path = "examples/pubsub_stream.rs" required-features = ["pubsub"] [[example]] name = "storage_get_object" path = "examples/storage_get_object.rs" required-features = ["storage"] [[example]] name = "bigtable" path = "examples/bigtable.rs" required-features = ["bigtable"] [dependencies.async-stream] version = "0.3" optional = true [dependencies.cfg-if] version = "1" [dependencies.derive_more] version = "0.99" optional = true [dependencies.futures] version = "0.3" [dependencies.http] version = "0.2" [dependencies.humantime-serde] version = "1" [dependencies.hyper] version = "0.14" [dependencies.hyper-rustls] version = "0.24.2" [dependencies.paste] version = "1" [dependencies.pin-project] version = "1.0.11" optional = true [dependencies.prost] version = "0.12.3" optional = true [dependencies.prost-types] version = "0.12.3" optional = true [dependencies.rand] version = "0.8" [dependencies.rustls] version = "0.21.8" [dependencies.rustls-native-certs] version = "0.6.3" optional = true [dependencies.serde] version = "1" features = ["derive"] [dependencies.tame-gcs] version = "0.10.0" optional = true [dependencies.tempdir] version = "0.3" optional = true [dependencies.thiserror] version = "1" [dependencies.tokio] version = "1.34" features = ["time"] [dependencies.tonic] version = "0.10.2" optional = true [dependencies.tower] version = "0.4" features = ["make"] optional = true [dependencies.tracing] version = "0.1.37" [dependencies.uuid] version = "1.6" features = ["v4"] optional = true [dependencies.webpki-roots] version = "0.25.3" optional = true [dependencies.yup-oauth2] version = "8.3.0" [dev-dependencies.approx] version = "0.5" [dev-dependencies.async-stream] version = "0.3" [dev-dependencies.quickcheck] version = "1" [dev-dependencies.quickcheck_macros] version = "1" [dev-dependencies.serde_json] version = "1" [dev-dependencies.structopt] version = "0.3" [dev-dependencies.tokio] version = "1.34.0" features = [ "rt-multi-thread", "time", "test-util", ] [dev-dependencies.tracing-subscriber] version = "0.3" features = ["env-filter"] [dev-dependencies.tracing-tree] version = "0.2" [features] bigtable = [ "async-stream", "grpc", "prost", "tower", ] default = ["rustls-native-certs"] emulators = [ "tempdir", "tokio/process", ] grpc = [ "tonic", "prost", "prost-types", "tower", "derive_more", ] pubsub = [ "grpc", "uuid", "async-stream", "pin-project", "tokio/sync", ] rustls-native-certs = [ "dep:rustls-native-certs", "tonic?/tls-roots", ] storage = [ "tame-gcs", "tower", ] webpki-roots = [ "dep:webpki-roots", "tonic?/tls-webpki-roots", ] [badges.maintenance] status = "actively-developed"