{"name":"rusty-gasket","vers":"0.0.0","deps":[],"cksum":"eef24db48f5c51abfe24b89aff1520bfe411072852c79c1486d33a2f29c40b3a","features":{},"yanked":false,"pubtime":"2026-06-02T16:31:56Z"} {"name":"rusty-gasket","vers":"0.1.0","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6dd06b180d207e138b3017d7cf9f0eb037781c3a044d694e06bba530b2029e2d","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"testing":["auth","dep:tower","dep:bytes"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-02T20:10:08Z","v":2} {"name":"rusty-gasket","vers":"0.1.1","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"00aeda4ac73155654b2d2bf885130128da5b92433d6bdda4aa22041af5a1022b","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-02T23:29:32Z","v":2} {"name":"rusty-gasket","vers":"0.1.2","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1fefcbbea235990c37e542d95efa42bf84a71811843da55daaffde768951da6d","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap","dep:subtle"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-03T02:59:46Z","v":2} {"name":"rusty-gasket","vers":"0.1.3","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cfcf51a8ac35ca9dfaa592ba60d77b2808d8d8378ed200a1afb806ca34617ea6","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap","dep:subtle","dep:base64"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-03T08:06:16Z","v":2} {"name":"rusty-gasket","vers":"0.1.4","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6dd12a393c7dea33749e10a4816e0ec6f1f70811c44e56276f0b3336fdbcc7fd","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap","dep:subtle","dep:base64"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-05T09:29:57Z","v":2} {"name":"rusty-gasket","vers":"0.1.5","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"36c16ee55293b065fc291c35aa8caf0087fbe2bfd7a094246a8ef57c1263353e","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap","dep:subtle","dep:base64"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-05T10:38:44Z","v":2} {"name":"rusty-gasket","vers":"0.1.6","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-server","req":"^0.7","features":["tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0551e24ef5d4e944953b148413c0ca51c84b01e743a18f8c3acdb19d89f2a85e","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap","dep:subtle","dep:base64"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"],"tls":["dep:axum-server"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-06T15:52:20Z","v":2} {"name":"rusty-gasket","vers":"0.1.7","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-server","req":"^0.7","features":["tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"55f9b28025c5fefe5f0b6ddc01372574881e5256c0c1182dcd05f93a509d0cfc","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap","dep:subtle","dep:base64"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"],"tls":["dep:axum-server","dep:rcgen"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-06T17:41:06Z","v":2} {"name":"rusty-gasket","vers":"0.1.8","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-server","req":"^0.7","features":["tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sharded-sink","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"54195b2ac72006e633a135025ae9d469b09f1d0cbf94eeed7f45e8ace2667917","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap","dep:subtle","dep:base64"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"sharded-sink":["dep:sharded-sink"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"],"tls":["dep:axum-server","dep:rcgen"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-09T08:07:42Z","v":2} {"name":"rusty-gasket","vers":"0.1.9","deps":[{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.6","features":["rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-credential-types","req":"^1.2","features":["test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"aws-sdk-dynamodb","req":"^1.98","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":["rustls","rt-tokio"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"aws-sdk-secretsmanager","req":"^1.93","features":["rustls","rt-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-server","req":"^0.7","features":["tls-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"built","req":"^0.7","features":["git2","chrono"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"form_urlencoded","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":["alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.3","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"memcache-async","req":"^0.10.1","features":["with-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"minijinja","req":"^2","features":["loader"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12.15","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["grpc-tonic","tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-modern-rust-tls","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1.2.2","features":["connection-manager","tokio-comp"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-gasket-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml_ng","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":["file_locks"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sharded-sink","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["any","runtime-tokio-rustls","uuid","time","json","macros","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["localstack"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","signal","net","time","sync","test-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["compression-full","cors","limit","timeout"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9870730d889acdea75dce27acf4aa707fa29420b658acd19d6e04cf52347672d","features":{"health":[],"json-log":[]},"features2":{"auth":["dep:jsonwebtoken","dep:reqwest","dep:url","dep:arc-swap","dep:subtle","dep:base64"],"auth-api-key":["auth","dep:form_urlencoded"],"aws":["dep:aws-config","dep:aws-sdk-secretsmanager"],"cache":["dep:moka"],"cache-memcached":["cache","dep:memcache-async"],"cache-redis":["cache","dep:redis"],"db":["db-postgres"],"db-mysql":["dep:sqlx","sqlx/mysql"],"db-postgres":["dep:sqlx","sqlx/postgres"],"default":["json-log","health","rate-limit","openapi","cache"],"dynamodb":["dep:aws-config","dep:aws-sdk-dynamodb"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"otlp":["dep:opentelemetry","dep:opentelemetry-otlp","dep:opentelemetry_sdk","dep:tracing-opentelemetry"],"rate-limit":["dep:governor"],"s3":["aws","dep:aws-sdk-s3","dep:tokio-util","dep:bytes"],"sharded-sink":["dep:sharded-sink"],"templates":["dep:minijinja"],"testing":["auth","dep:tower","dep:bytes"],"tls":["dep:axum-server","dep:rcgen","dep:pq-modern-rust-tls","dep:rustls-pemfile"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-21T17:56:45Z","v":2}