greentic-secrets-lib 0.4.21

Umbrella crate re-exporting Greentic secrets spec, core runtime, and optional providers.
Documentation
# 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 = "2024"
name = "greentic-secrets-lib"
version = "0.4.21"
build = false
include = [
    "src/**",
    "README.md",
    "LICENSE",
    "Cargo.toml",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Umbrella crate re-exporting Greentic secrets spec, core runtime, and optional providers."
documentation = "https://docs.rs/greentic-secrets-lib"
readme = "README.md"
keywords = [
    "secrets",
    "greentic",
    "kubernetes",
    "cloud",
    "envelope",
]
categories = [
    "config",
    "authentication",
    "cryptography",
]
license = "MIT"
repository = "https://github.com/greentic-ai/greentic-secrets"
resolver = "2"

[features]
core = ["dep:greentic_secrets_core"]
default = [
    "core",
    "spec",
    "env",
]
env = ["dep:async-trait"]
providers-aws = ["dep:greentic_secrets_provider_aws"]
providers-azure = ["dep:greentic_secrets_provider_azure"]
providers-dev = ["dep:greentic_secrets_provider_dev_env"]
providers-gcp = ["dep:greentic_secrets_provider_gcp"]
providers-k8s = ["dep:greentic_secrets_provider_k8s"]
providers-vault = ["dep:greentic_secrets_provider_vault"]
spec = ["dep:greentic_secrets_spec"]

[lib]
name = "greentic_secrets_lib"
path = "src/lib.rs"

[dependencies.async-trait]
version = "0.1"
optional = true

[dependencies.greentic-types]
version = "0.4"
features = ["telemetry-autoinit"]

[dependencies.greentic_secrets_api]
version = "0.4"
package = "greentic-secrets-api"

[dependencies.greentic_secrets_core]
version = "0.4"
optional = true
package = "greentic-secrets-core"

[dependencies.greentic_secrets_provider_aws]
version = "0.4"
optional = true
package = "greentic-secrets-provider-aws-sm"

[dependencies.greentic_secrets_provider_azure]
version = "0.4"
optional = true
package = "greentic-secrets-provider-azure-kv"

[dependencies.greentic_secrets_provider_dev_env]
version = "0.4"
optional = true
package = "greentic-secrets-provider-dev"

[dependencies.greentic_secrets_provider_gcp]
version = "0.4"
optional = true
package = "greentic-secrets-provider-gcp-sm"

[dependencies.greentic_secrets_provider_k8s]
version = "0.4"
optional = true
package = "greentic-secrets-provider-k8s"

[dependencies.greentic_secrets_provider_vault]
version = "0.4"
optional = true
package = "greentic-secrets-provider-vault-kv"

[dependencies.greentic_secrets_spec]
version = "0.4"
optional = true
package = "greentic-secrets-spec"

[dev-dependencies.futures]
version = "0.3"