{"name":"reinhardt-auth","vers":"0.1.0-alpha.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.1","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.1","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-di","req":"^0.1.0-alpha.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.1","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite","sqlx-utils"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c5ef3664dd015a04cb1f804f54302f2b54208a29d2cc8110fc08968e468891ce","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","sea-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-01-23T05:46:22Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.2","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.4","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.4","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-test","req":"^0.1.0-alpha.5","features":["testcontainers","property-based"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.5","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite","sqlx-utils"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"eaea0c8e94a0dc0b4d315310909a6afb3a236c85d0e6c71f338ce6f3a57317de","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","sea-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-03T11:38:28Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.3","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.3","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.5","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.5","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.6","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite","sqlx-utils"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"928add5f737c5e6e26ca4d93cd39e2a41aa975ba5c3db0e1bcb966e7aa1fc8ac","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","sea-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-05T11:58:26Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.4","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.3","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.6","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.6","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.7","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite","sqlx-utils"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a3c1ae480bf72919011a0bda22477dd2af23b410f613cc01ddc0b21c03573c89","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","sea-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-07T01:09:40Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.5","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.4","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.7","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.7","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.8","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite","sqlx-utils"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b60d89082b60216d2a822add2da5820d57c8f50a5c9b2efc772acc2a4e0aea18","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","sea-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-10T06:01:35Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.6","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.5","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.8","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.8","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.9","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite","sqlx-utils"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-query","req":"^1.0.0-rc.29","features":["backend-postgres","backend-mysql","backend-sqlite"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a40ec18baebbc994b56185d4c7bd127337b9485c310a5065a4dee39974047d0d","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","sea-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-12T08:26:33Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.7","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.5","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.9","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.9","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.9","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8780213bc388c6ce3d2af5a2fad912ca30b604f69c54ebfddae72868cd51c5b6","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-14T02:05:01Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.8","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.5","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.10","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.10","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.9","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bfed87409b1d6d905dd595f07d19f8df07989bd9f754a4344d8f0240e7bb3605","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-14T03:36:25Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.9","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.5","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.11","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.11","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.9","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e0c6b88323aa99750ea6d041f90b4d184d5aefdbbe9390fc8cf839036e8fd281","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-14T09:48:47Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.10","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.5","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.11","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.11","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.9","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7559b1a182fa15fb47ac87973ba2a89b2649646328574a09c8b583ef23ea8c0a","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-14T12:51:48Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.11","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.5","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.12","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.12","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.9","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e36d648c9ec6bd1cdc1c0555d56084ec63f31200dad0215a0896678bda7b29da","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-15T09:48:02Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.12","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.5","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.13","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.13","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.9","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0f50a0f26b692fd2fe1026a9097051dc57a619034fdba2a068ba22c49d1007ab","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-16T12:16:10Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.13","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.7","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.14","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.14","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.10","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8c9dd58e71bf82b60997b87fe6df65e35509875a931bf5a9674635f941da3c4d","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-23T04:35:57Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.14","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.7","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.15","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.15","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.10","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2d51669b0b649982430cdd8b354064d9fc80f4f76f3b7023e55d214e81d7ec39","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-23T06:39:28Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.15","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.8","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.16","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.16","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.11","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b69da2c4090061e35f09d058ac17cd22c26c74cd46542fa6d2e3a9b8c34fcf51","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-23T09:42:07Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-alpha.16","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-alpha.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-alpha.8","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.17","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-alpha.17","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-alpha.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-alpha.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-alpha.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-alpha.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-alpha.11","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"77853fa3fea03c7e1241b2cf38c642332fb3b60f0abcc1c82e0026514fbf99c4","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-24T10:39:50Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.1","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.1","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.1","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.1","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"41b3bcaaf43ec13e58064dc3904c6acea560c59a90df40794872dd0596c57382","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-02-28T07:42:11Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.2","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.2","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.2","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.2","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c19ff883b8880d34611ff470871263af19c31056c368ae14a3eaa55488b1face","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-04T14:31:15Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.3","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.3","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.3","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.3","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.3","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"987b9e2840cce348afc610058b888f1310bc7c6fe5d0e745037f9df353eff338","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-05T04:21:14Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.4","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.4","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.4","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.4","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.4","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a2fe0382bd287a5d85aa284651e6d68defef82570686170a1b20420cd6fd07f1","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-05T10:15:56Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.5","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.5","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.5","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.5","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.5","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9256e6fd6ff673de369ed8731e9cdf7c59377f8ee45a89587a4541d4d9b6b542","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":true,"pubtime":"2026-03-07T10:56:16Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.6","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.6","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.6","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.6","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.6","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"29c3d6cddac7b6e34ae6711011a5e3830a55df731b8c9ebed4ab8773018b278a","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":true,"pubtime":"2026-03-10T09:42:15Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.7","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.7","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.7","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.7","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.7","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"441f16b0ee5384ef09605f6f0c56a18608c2f4ad14fff9e7a88bcb25eb46bbf0","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-12T02:31:08Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.8","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.8","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.8","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.8","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.8","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"157b9376ce167fb511c763891d783611cae21cb9f726e488365c174e3237fea7","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-12T12:47:10Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.9","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.9","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.9","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.9","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.9","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8e33a7dc668ebf1a1a2f8ae2851d682b4991792c7ca87495d36d094151e4ec7f","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-15T02:40:19Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.10","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.10","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.10","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.10","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.10","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6e8e373f06f33af3a6442e11396d5d436cf825f6daa0d9b5e44ba1afba198d21","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-15T14:59:47Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.11","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.11","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.11","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.11","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.11","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b41cefad8dc7edd0feb222e007be675bcf897cedf4d3daaaae57a20997399600","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-16T05:19:57Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.12","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.12","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.12","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.12","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.12","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"95b6c7b1fd3f1318e51649cb0f639cb6e079f3998b271aeffaf29a660f93f9e7","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-18T06:31:28Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.13","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.13","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.13","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.13","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.13","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ab4cdf9c290c1eda5765caa5abe047ad2b993e2c5ed2ff09e7bfb93c79ee9ef1","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-18T14:23:23Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.14","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.14","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.14","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.14","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.14","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26.3","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"44d2a17d8659451aa0c5cb76c6a6a79d2091829770f268ac706091e3335a8922","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-24T12:17:11Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.15","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4.42","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.41","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.32","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.15","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.15","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.15","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.15","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.18.1","features":["v4","v5","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"64d0dd94f224daa5a446fc49eb3d05cd381379ef08934f758b9bc817165b2ccc","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-03-29T14:58:55Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.16","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.16","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.16","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.16","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.16","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e31ee720ef89ba4dafbb574b12cb4a9a81daa9718f5794148bea5ed5618102df","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-20T08:38:53Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.17","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.17","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.17","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.17","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.17","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"66299f695c45b1c4c5a160d87d9b7668bdf06d5bd418a244bb753a0b8dea0d75","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-20T21:37:15Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.18","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.18","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.18","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.18","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.18","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c6c05113884832b84c6ae111f321f7d6695fc1f641272af8375740959e508549","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-22T12:14:00Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.19","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.19","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.19","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.19","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.19","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8a6dfa89e7d16bb98e706998700ee3a7425897a44f01dcd73045fc82ac857e4e","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-23T00:23:25Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.20","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.20","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.20","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.20","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.20","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8dfcaed712057259dcd9cd7f379bd2e93b416400fb3558dcfea2b9e16d6f4b0f","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-23T14:05:01Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.21","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.21","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.21","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.21","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.21","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0175d0fe8a7da719e88ef16c6c5c46d0d5c106916131118930bc1f06e4202254","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-23T23:44:02Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.22","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.22","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.22","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.22","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.22","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0f9fed73d971e7e7f67df94d46d09e4eb15b86935bf564bd98d3cc41c56b0042","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-25T11:00:20Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.23","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.23","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.23","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.23","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.23","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"989137ba8a5cdcac83c13b2669dc76951753ef0bd114ccfdc8840f492a6ae200","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-29T12:11:52Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.24","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.24","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.24","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.24","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.24","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"021e8cbecb94b74c9b5f8f0cf1ce8ec284399dbc4f8f2a4c2ddcdfe9d185e069","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-04-30T07:00:08Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.25","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.25","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.25","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.25","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.25","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1d937dd615ea3d6ff4da59b457627a7f0fd006cf55941c24be0da1a91892073a","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-01T03:52:37Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.26","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.26","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.26","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.26","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.26","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3d03ac155ea5e10d55ac40995eef61dfbf80bc5d3034db5568f12e85c454cf54","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-05T06:58:43Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.27","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.27","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.27","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.27","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.27","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"43ecf19ecc23454a9cb7cc6a2d4f8d42d4170c41ffbe6e4f3ba2c1bdbdc547c1","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-10T01:19:36Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.28","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.28","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.28","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.28","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.28","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c9f8db3a3588f90dc2b2b63539898d19e6aa8ee8b72f053e2eaafdf76a12e890","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-11T01:38:59Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.29","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.29","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.29","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.29","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.29","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6ff035b5662d26bbb2e47337e13d35e6656794d241b84032a5d071b73addbcc1","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-13T08:06:46Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0-rc.30","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0-rc.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0-rc.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0-rc.30","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.30","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0-rc.30","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0-rc.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0-rc.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0-rc.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0-rc.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0-rc.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0-rc.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0-rc.30","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c87e0f0fb1c5437de38f114b12ac93dda1e56e0c1e4f5e5a2463bb7fde475ace","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-22T00:41:44Z","v":2} {"name":"reinhardt-auth","vers":"0.1.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.0","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.0","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.0","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f053145204cbc1ebd60547fc0fed68ef6fdead8aad50f11ff08eae55e18daeff","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-22T05:38:05Z","v":2} {"name":"reinhardt-auth","vers":"0.2.0-rc.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.0-rc.1","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.1","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.1","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.0-rc.1","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8c1e008281f73b2f8efb320af6043ef35f1bb96427992f09dc9443676ae86929","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":true,"rust_version":"1.94.0","pubtime":"2026-05-24T05:01:22Z","v":2} {"name":"reinhardt-auth","vers":"0.1.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.1","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.1","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.1","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.1","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bd109910c4d55a169f3071ab827176a47534a9e19aee79487a82ef202525d1d7","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-24T23:08:26Z","v":2} {"name":"reinhardt-auth","vers":"0.1.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.2","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.2","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.2","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.2","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f1e971fcfbc27dc4c1f92e9da4cfd7f79e644fb6302ad7bc8a92049aa6c44e39","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-25T13:08:45Z","v":2} {"name":"reinhardt-auth","vers":"0.1.3","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.3","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.3","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.3","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.3","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"291c6a3534943e84f9a87b52b3c6247edac414dde386dd83dfcbc26b0731602f","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-05-31T03:49:48Z","v":2} {"name":"reinhardt-auth","vers":"0.2.0-rc.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.0-rc.2","features":["exception","macros","types"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.2","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.2","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.0-rc.2","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7011a1ad9058042b1f880b16c9fa5ab689b45c2e6445afbf1505b1cf4a010d7b","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-03T22:15:35Z","v":2} {"name":"reinhardt-auth","vers":"0.2.0-rc.3","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.0-rc.3","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.3","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.3","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.0-rc.3","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f0dc49ff10d5da28f83ab5fd62c8bf795617e8da70afafd86778f9799bcbf438","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-05T06:48:07Z","v":2} {"name":"reinhardt-auth","vers":"0.2.0-rc.4","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.0-rc.4","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.4","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.4","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.0-rc.4","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["json","form"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"48e44e19fd2d9d7c333a3b3fce19683f95292f34ea6532374e79b0ef5dc03ab8","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-07T06:37:53Z","v":2} {"name":"reinhardt-auth","vers":"0.1.4","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.1.4","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.4","features":["migrations","orm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.1.4","features":["orm"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.1.4","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a34d434c372b42013f284abfdd2c54a3bef81cdafaecdde2b474fcef068c7b26","features":{"argon2-hasher":[],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"default":["params"],"file":["fs2"],"jwt":[],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"sessions":[],"social":["p256"],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"messagepack":["dep:rmp-serde"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-10T14:14:34Z","v":2} {"name":"reinhardt-auth","vers":"0.2.0-rc.5","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.0-rc.5","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.5","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.5","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.0-rc.5","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"24959d832c7fdcade00b62be09f22d15fa85933ef05cb6fbf37d097c4c719b4e","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-11T05:39:50Z","v":2} {"name":"reinhardt-auth","vers":"0.2.0-rc.6","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.0-rc.6","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.6","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0-rc.6","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.0-rc.6","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"08d0c498635e883aed5aa4958863e7efcc98c6851b9e971d1cd61407f155ed79","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-13T07:54:13Z","v":2} {"name":"reinhardt-auth","vers":"0.2.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.0","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.0","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.0","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9babe22f2635f841ee4886bab6df77e117aa26a9df1f0c193ec5ff59016fbe1d","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-14T07:42:41Z","v":2} {"name":"reinhardt-auth","vers":"0.3.0-rc.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.3.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.3.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.3.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.3.0-rc.1","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.1","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.1","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.3.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.3.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.3.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.3.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.3.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.3.0-rc.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.3.0-rc.1","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"602edfc8a6792f8f7ad3e7bcf65e1ace8af111f2d2925978ece1c26c52891910","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.96.0","pubtime":"2026-06-18T02:26:00Z","v":2} {"name":"reinhardt-auth","vers":"0.3.0-rc.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.3.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.3.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.3.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.3.0-rc.2","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.2","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.2","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.3.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.3.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.3.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.3.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.3.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.3.0-rc.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.3.0-rc.2","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"073c2165070a9c20e4f81b2647f4352e6aba268d62d019e5a027c672a25f666d","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.96.0","pubtime":"2026-06-19T08:02:08Z","v":2} {"name":"reinhardt-auth","vers":"0.3.0-rc.3","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.3.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.3.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.3.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.3.0-rc.3","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.3","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.3","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.3.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.3.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.3.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.3.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.3.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.3.0-rc.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.3.0-rc.3","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"eb589f96fbd0018dd2cac5862105b2f13def5e00d78cbc27a724392eb2e20bd0","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.96.0","pubtime":"2026-06-23T07:35:07Z","v":2} {"name":"reinhardt-auth","vers":"0.2.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.1","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.1","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.1","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.1","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3834e8a9b16b608aaee89f3ad7dbb0a201be4052e20293419e07d8723acd3b64","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-23T22:00:00Z","v":2} {"name":"reinhardt-auth","vers":"0.3.0-rc.4","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.3.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.3.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.3.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.3.0-rc.4","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.4","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.4","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.3.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.3.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.3.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.3.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.3.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.3.0-rc.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.3.0-rc.4","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b7cfc625896d0e87d86f3bbdf57422b432d73c06c67ce54b8f513679626fcf75","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.96.0","pubtime":"2026-06-24T11:40:55Z","v":2} {"name":"reinhardt-auth","vers":"0.2.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.2","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.2","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.2","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.2","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0ebeb075813bdbf9a996309ff3ab29553e0e697396471ee445416b8f4e68eaf6","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-25T06:15:39Z","v":2} {"name":"reinhardt-auth","vers":"0.3.0-rc.5","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.3.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.3.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.3.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.3.0-rc.5","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.5","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.5","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.3.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.3.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.3.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.3.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.3.0-rc.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.3.0-rc.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.3.0-rc.5","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c8751ef2037aec3fc3683adaabd8fa5907d9b81d2cc1ef94e8a700effbec7019","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.96.0","pubtime":"2026-06-26T09:14:33Z","v":2} {"name":"reinhardt-auth","vers":"0.3.0-rc.6","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.3.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.3.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.3.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.3.0-rc.6","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.6","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0-rc.6","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.3.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.3.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.3.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.3.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.3.0-rc.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.3.0-rc.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.3.0-rc.6","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b9689a558202fe6cd27289459b63fb69b660125621caa3b06b64e45e47fb4d75","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.96.0","pubtime":"2026-06-27T14:21:13Z","v":2} {"name":"reinhardt-auth","vers":"0.2.3","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.2.3","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.3","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.2.3","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.2.3","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e39264aa5e8411cf713f513856d78dd242277d47ac51a803467dcfcf26deb4b3","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.94.0","pubtime":"2026-06-28T02:19:08Z","v":2} {"name":"reinhardt-auth","vers":"0.3.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.3.0","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.0","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.3.0","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2cf058799ac932453f3776e4011a3a3c00ab362256c9f530b1fb957c03866eca","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.96.0","pubtime":"2026-06-28T05:58:58Z","v":2} {"name":"reinhardt-auth","vers":"0.3.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"alloc-stdlib","req":"=0.2.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2.0.1","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli","req":"^8.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brotli-decompressor","req":"=5.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","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":"ciborium","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console","req":"^0.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctor","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dialoguer","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"filetime","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fs2","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"insta","req":"^1.47.2","features":["json","toml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"inventory","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3.0","features":["aws_lc_rs"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["std","getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1.2.0","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-apps","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-auth-macros","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-conf","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-core","req":"^0.3.1","features":["exception","macros","types"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.1","features":["migrations","orm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reinhardt-db","req":"^0.3.1","features":["orm"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reinhardt-di","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-http","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-macros","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-query","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-query","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reinhardt-throttling","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reinhardt-utils","req":"^0.3.1","features":["cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13.2","features":["http2","json","form","rustls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","runtime-tokio","sqlite"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","sqlite","postgres","mysql","any","macros","migrate","rust_decimal","any","sqlite","runtime-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27.2","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15.0","features":["postgres","mysql","redis"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","fs","macros","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.51.0","features":["rt-multi-thread","sync","time","macros","net","io-util","test-util","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trybuild","req":"^1.0.116","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"unicode-normalization","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23.0","features":["v4","v5","v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zstd","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7e92321ac61c6c66af33dc23c4e419d68b9b5676aa236ef753f6bb8a3a0a02fa","features":{"cookie":["aes-gcm"],"database":["ctor","reinhardt-apps","reinhardt-query","sqlx"],"file":["fs2"],"middleware":["bytes"],"oauth":[],"params":["reinhardt-di/params"],"rate-limit":["reinhardt-throttling"],"redis-sessions":["redis"],"replication":[],"tenant":[],"token":[]},"features2":{"analytics":["analytics-prometheus"],"analytics-prometheus":["dep:prometheus"],"argon2-hasher":["basic"],"auth-full":["params","jwt","sessions","oauth","token","argon2-hasher","database","redis-sessions","middleware"],"basic":["dep:argon2","dep:password-hash"],"bincode":["dep:bincode"],"cbor":["dep:ciborium"],"compression":["compression-zstd","compression-gzip","compression-brotli"],"compression-brotli":["dep:alloc-stdlib","dep:brotli-decompressor","dep:brotli"],"compression-gzip":["dep:flate2"],"compression-zstd":["dep:zstd"],"default":["params","basic"],"full":["database","file","cookie","jwt","middleware","messagepack","cbor","bincode","compression","analytics","replication","tenant"],"jwt":["dep:jsonwebtoken"],"messagepack":["dep:rmp-serde"],"sessions":["dep:jsonwebtoken"],"social":["dep:jsonwebtoken","p256"]},"yanked":false,"rust_version":"1.96.0","pubtime":"2026-07-05T06:44:52Z","v":2}