sdk/core/azure_core/Cargo.toml (74 lines of code) (raw):

[package] name = "azure_core" version = "0.24.0" description = "Rust wrappers around Microsoft Azure REST APIs - Core crate" readme = "README.md" authors.workspace = true license.workspace = true repository.workspace = true homepage = "https://github.com/azure/azure-sdk-for-rust" documentation = "https://docs.rs/azure_core" keywords = ["sdk", "azure", "rest", "iot", "cloud"] categories = ["api-bindings"] edition.workspace = true rust-version.workspace = true [dependencies] async-lock = { workspace = true } async-trait.workspace = true bytes.workspace = true futures.workspace = true hmac = { workspace = true, optional = true } openssl = { workspace = true, optional = true } pin-project.workspace = true serde.workspace = true serde_json.workspace = true sha2 = { workspace = true, optional = true } tokio = { workspace = true, optional = true } tracing.workspace = true typespec = { workspace = true, features = ["http", "json"] } typespec_client_core = { workspace = true, features = ["http", "json"] } [build-dependencies] rustc_version.workspace = true [dev-dependencies] azure_core_test.workspace = true azure_identity.workspace = true azure_security_keyvault_secrets.path = "../../keyvault/azure_security_keyvault_secrets" criterion.workspace = true thiserror.workspace = true time.workspace = true tokio.workspace = true tracing-subscriber.workspace = true [features] default = [ "reqwest", "reqwest_deflate", "reqwest_gzip", ] azurite_workaround = [] debug = ["typespec_client_core/debug"] hmac_openssl = ["dep:openssl"] hmac_rust = ["dep:sha2", "dep:hmac"] reqwest = ["typespec_client_core/reqwest"] reqwest_deflate = ["typespec_client_core/reqwest_deflate"] reqwest_gzip = ["typespec_client_core/reqwest_gzip"] reqwest_rustls = ["typespec_client_core/reqwest_rustls"] test = ["typespec_client_core/test"] tokio = ["dep:tokio", "tokio/process", "typespec_client_core/tokio"] xml = ["typespec_client_core/xml"] [lints] workspace = true [package.metadata.docs.rs] features = [ "debug", "hmac_openssl", "hmac_rust", "reqwest", "reqwest_deflate", "reqwest_gzip", "reqwest_rustls", "tokio", "xml", ] [[bench]] name = "benchmarks" harness = false