{"name":"tasker-shared","vers":"0.1.1","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-memcached","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["typed-header"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bigdecimal","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-llvm-cov","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.43","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["as_ref","display","from"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"is-terminal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lapin","req":"^3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-appender-tracing","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","logs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus-text-exporter","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics","rt-tokio","trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pgmq","req":"^0.31.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-types","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.27","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.40","features":["serde-with-str"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"=1.0.228","features":["derive","std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["bigdecimal","chrono","json","macros","migrate","postgres","runtime-tokio-rustls","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tasker-pgmq","req":"=0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tonic-prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-prost-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","timeout","trace"],"optional":true,"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.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5.4","features":["axum_extras","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["serde","v4","v7"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"workspace_tools","req":"^0.11.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"042d1422f1d88e285442fddd9e44d9fbb76111b2e31758aefe5f2c4cff877129","features":{"benchmarks":["criterion"],"cache-memcached":["async-memcached"],"cache-moka":["moka"],"cache-redis":["redis"],"default":["cache-redis","cache-moka","grpc-api","postgres","test-utils","web-api"],"grpc-api":["tonic","tonic-prost","prost","prost-types","tokio-stream"],"postgres":["sqlx/postgres"],"test-cluster":["test-services"],"test-db":[],"test-messaging":["test-db"],"test-services":["test-messaging","cache-redis"],"test-utils":[],"tokio-console":["console-subscriber"],"web-api":["axum","axum-extra","jsonwebtoken","rsa","tower","tower-http","utoipa","utoipa-swagger-ui"]},"yanked":false,"pubtime":"2026-02-10T03:07:53Z"}
{"name":"tasker-shared","vers":"0.1.2","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-memcached","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["typed-header"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bigdecimal","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-llvm-cov","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.43","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["as_ref","display","from"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"is-terminal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lapin","req":"^3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-appender-tracing","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","logs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus-text-exporter","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics","rt-tokio","trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pgmq","req":"^0.31.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-types","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.27","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.40","features":["serde-with-str"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"=1.0.228","features":["derive","std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["bigdecimal","chrono","json","macros","migrate","postgres","runtime-tokio-rustls","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tasker-pgmq","req":"=0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tonic-prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-prost-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","timeout","trace"],"optional":true,"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.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5.4","features":["axum_extras","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["serde","v4","v7"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"workspace_tools","req":"^0.11.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2e7eabe2db49b3e31dc56eb73334430174b8303206c8f109314be0f61b68baf2","features":{"benchmarks":["criterion"],"cache-memcached":["async-memcached"],"cache-moka":["moka"],"cache-redis":["redis"],"default":["cache-redis","cache-moka","grpc-api","postgres","test-utils","web-api"],"grpc-api":["tonic","tonic-prost","prost","prost-types","tokio-stream"],"postgres":["sqlx/postgres"],"test-cluster":["test-services"],"test-db":[],"test-messaging":["test-db"],"test-services":["test-messaging","cache-redis"],"test-utils":[],"tokio-console":["console-subscriber"],"web-api":["axum","axum-extra","jsonwebtoken","rsa","tower","tower-http","utoipa","utoipa-swagger-ui"]},"yanked":false,"pubtime":"2026-02-14T15:12:08Z"}
{"name":"tasker-shared","vers":"0.1.3","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-memcached","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["typed-header"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bigdecimal","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-llvm-cov","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.43","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["as_ref","display","from"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"is-terminal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lapin","req":"^3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-appender-tracing","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","logs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus-text-exporter","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics","rt-tokio","trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pgmq","req":"^0.31.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-types","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.27","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.40","features":["serde-with-str"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"=1.0.228","features":["derive","std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["bigdecimal","chrono","json","macros","migrate","postgres","runtime-tokio-rustls","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tasker-pgmq","req":"=0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tonic-prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-prost-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","timeout","trace"],"optional":true,"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.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5.4","features":["axum_extras","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["serde","v4","v7"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"workspace_tools","req":"^0.11.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bbce12903da43857f26d4efc13923e5d52a99ebf233a2684259ea2a58248c2ad","features":{"benchmarks":["criterion"],"cache-memcached":["async-memcached"],"cache-moka":["moka"],"cache-redis":["redis"],"default":["cache-redis","cache-moka","grpc-api","postgres","test-utils","web-api"],"grpc-api":["tonic","tonic-prost","prost","prost-types","tokio-stream"],"postgres":["sqlx/postgres"],"test-cluster":["test-services"],"test-db":[],"test-messaging":["test-db"],"test-services":["test-messaging","cache-redis"],"test-utils":[],"tokio-console":["console-subscriber"],"web-api":["axum","axum-extra","jsonwebtoken","rsa","tower","tower-http","utoipa","utoipa-swagger-ui"]},"yanked":false,"pubtime":"2026-02-16T03:42:25Z"}
{"name":"tasker-shared","vers":"0.1.4","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-memcached","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["typed-header"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bigdecimal","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-llvm-cov","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.43","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["as_ref","display","from"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"is-terminal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lapin","req":"^3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-appender-tracing","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","logs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus-text-exporter","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics","rt-tokio","trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pgmq","req":"^0.31.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-types","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.27","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.40","features":["serde-with-str"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"=1.0.228","features":["derive","std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["bigdecimal","chrono","json","macros","migrate","postgres","runtime-tokio-rustls","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tasker-pgmq","req":"=0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tonic-prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-prost-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","timeout","trace"],"optional":true,"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.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5.4","features":["axum_extras","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["serde","v4","v7"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"workspace_tools","req":"^0.11.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d49d5dbbd87c20411149eba72679043756798f0cefb833c5875661ae0d8766b4","features":{"benchmarks":["criterion"],"cache-memcached":["async-memcached"],"cache-moka":["moka"],"cache-redis":["redis"],"default":["cache-redis","cache-moka","grpc-api","postgres","test-utils","web-api"],"grpc-api":["tonic","tonic-prost","prost","prost-types","tokio-stream"],"postgres":["sqlx/postgres"],"test-cluster":["test-services"],"test-db":[],"test-messaging":["test-db"],"test-services":["test-messaging","cache-redis"],"test-utils":[],"tokio-console":["console-subscriber"],"web-api":["axum","axum-extra","jsonwebtoken","rsa","tower","tower-http","utoipa","utoipa-swagger-ui"]},"yanked":false,"pubtime":"2026-02-17T19:22:49Z"}
{"name":"tasker-shared","vers":"0.1.5","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-memcached","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["typed-header"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bigdecimal","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-llvm-cov","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.43","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["as_ref","display","from"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"is-terminal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lapin","req":"^3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-appender-tracing","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","logs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus-text-exporter","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics","rt-tokio","trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pgmq","req":"^0.31.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-types","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.27","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.40","features":["serde-with-str"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"=1.0.228","features":["derive","std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["bigdecimal","chrono","json","macros","migrate","postgres","runtime-tokio-rustls","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tasker-pgmq","req":"=0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tonic-prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-prost-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","timeout","trace"],"optional":true,"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.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5.4","features":["axum_extras","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["serde","v4","v7"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"workspace_tools","req":"^0.11.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"20077e993752f8944dae927588c8c036f002ac60d44c758e931b0dfe86c88ab1","features":{"benchmarks":["criterion"],"cache-memcached":["async-memcached"],"cache-moka":["moka"],"cache-redis":["redis"],"default":["cache-redis","cache-moka","grpc-api","postgres","test-utils","web-api"],"grpc-api":["tonic","tonic-prost","prost","prost-types","tokio-stream"],"postgres":["sqlx/postgres"],"test-cluster":["test-services"],"test-db":[],"test-messaging":["test-db"],"test-services":["test-messaging","cache-redis"],"test-utils":[],"tokio-console":["console-subscriber"],"web-api":["axum","axum-extra","jsonwebtoken","rsa","tower","tower-http","utoipa","utoipa-swagger-ui"]},"yanked":false,"pubtime":"2026-02-21T16:15:09Z"}
{"name":"tasker-shared","vers":"0.1.6","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-memcached","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["typed-header"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bigdecimal","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-llvm-cov","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.43","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["as_ref","display","from"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"is-terminal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lapin","req":"^3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-appender-tracing","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","logs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus-text-exporter","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics","rt-tokio","trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pgmq","req":"^0.31.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-types","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.27","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.40","features":["serde-with-str"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"=1.0.228","features":["derive","std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["bigdecimal","chrono","json","macros","migrate","postgres","runtime-tokio-rustls","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tasker-pgmq","req":"=0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tonic-prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-prost-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","timeout","trace"],"optional":true,"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.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5.4","features":["axum_extras","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["serde","v4","v7"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"workspace_tools","req":"^0.11.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f5608761d9156f9aa95e65107d4782bc69c640ffeedde9536fdefaff4c3898d5","features":{"benchmarks":["criterion"],"cache-memcached":["async-memcached"],"cache-moka":["moka"],"cache-redis":["redis"],"default":["cache-redis","cache-moka","grpc-api","postgres","test-utils","web-api"],"grpc-api":["tonic","tonic-prost","prost","prost-types","tokio-stream"],"postgres":["sqlx/postgres"],"test-cluster":["test-services"],"test-db":[],"test-messaging":["test-db"],"test-services":["test-messaging","cache-redis"],"test-utils":[],"tokio-console":["console-subscriber"],"web-api":["axum","axum-extra","jsonwebtoken","rsa","tower","tower-http","utoipa","utoipa-swagger-ui"]},"yanked":false,"pubtime":"2026-02-26T01:01:26Z"}
{"name":"tasker-shared","vers":"0.1.7","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-memcached","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["typed-header"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bigdecimal","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-llvm-cov","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.44","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["as_ref","display","from"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"is-terminal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lapin","req":"^3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-appender-tracing","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","logs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus-text-exporter","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics","rt-tokio","trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pgmq","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-types","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.40","features":["serde-with-str"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"=1.0.228","features":["derive","std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["bigdecimal","chrono","json","macros","migrate","postgres","runtime-tokio-rustls","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tasker-pgmq","req":"=0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tonic-prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-prost-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","timeout","trace"],"optional":true,"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.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5.4","features":["axum_extras","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22","features":["serde","v4","v7"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"workspace_tools","req":"^0.11.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e61bdd1afff17a697c2d93572efbe744399ac7d8576382b17b89c2e0606aa059","features":{"benchmarks":["criterion"],"cache-memcached":["async-memcached"],"cache-moka":["moka"],"cache-redis":["redis"],"default":["cache-redis","cache-moka","grpc-api","postgres","test-utils","web-api"],"grpc-api":["tonic","tonic-prost","prost","prost-types","tokio-stream"],"postgres":["sqlx/postgres"],"test-cluster":["test-services"],"test-db":[],"test-messaging":["test-db"],"test-services":["test-messaging","cache-redis"],"test-utils":[],"tokio-console":["console-subscriber"],"web-api":["axum","axum-extra","jsonwebtoken","rsa","tower","tower-http","utoipa","utoipa-swagger-ui"]},"yanked":false,"pubtime":"2026-03-16T22:55:03Z"}
{"name":"tasker-shared","vers":"0.1.8","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-memcached","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["typed-header"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bigdecimal","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cargo-llvm-cov","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.44","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.8.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["as_ref","display","from"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fastrand","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"is-terminal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lapin","req":"^3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"moka","req":"^0.12","features":["future"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-appender-tracing","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","logs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus-text-exporter","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics","rt-tokio","trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pgmq","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-types","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.40","features":["serde-with-str"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"=1.0.228","features":["derive","std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["bigdecimal","chrono","json","macros","migrate","postgres","runtime-tokio-rustls","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tasker-pgmq","req":"=0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["net"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tonic-prost","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-prost-build","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tower","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","timeout","trace"],"optional":true,"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.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5.4","features":["axum_extras","chrono","uuid"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9.0","features":["axum"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.22","features":["serde","v4","v7"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"workspace_tools","req":"^0.11.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7d6d0fac543006502d64141c3afb115d0c3f143154d86c468c9f84ab4bb1149c","features":{"benchmarks":["criterion"],"cache-memcached":["async-memcached"],"cache-moka":["moka"],"cache-redis":["redis"],"default":["cache-redis","cache-moka","grpc-api","postgres","test-utils","web-api"],"grpc-api":["tonic","tonic-prost","prost","prost-types","tokio-stream"],"postgres":["sqlx/postgres"],"test-cluster":["test-services"],"test-db":[],"test-messaging":["test-db"],"test-services":["test-messaging","cache-redis"],"test-utils":[],"tokio-console":["console-subscriber"],"web-api":["axum","axum-extra","jsonwebtoken","rsa","tower","tower-http","utoipa","utoipa-swagger-ui"]},"yanked":false,"pubtime":"2026-03-19T00:41:32Z"}
