{"name":"casdog","vers":"0.1.0","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","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":"casbin","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1","tokio1-rustls-tls","smtp-transport","builder"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":["pem","jwk"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1","features":[],"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":"rsa","req":"^0.9","features":["pem"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"salvo","req":"^0.89","features":["oapi","jwt-auth","cors","logging","affix-state","serve-static"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres","chrono","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx-adapter","req":"^1","features":["postgres","runtime-tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["qr","gen_secret"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b9ccebae8eb5bb0eb43fd4ccbfb0cbdd1b8654e0d96894e9d14a4e5130a25d12","features":{},"yanked":false,"rust_version":"1.93","pubtime":"2026-02-06T15:42:03Z"}
{"name":"casdog","vers":"0.1.2","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","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":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"casbin","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2","features":["postgres","serde_json","chrono","uuid","64-column-tables","128-column-tables"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async","req":"^0.5","features":["postgres","bb8"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ldap3","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1","tokio1-rustls-tls","smtp-transport","builder"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13","features":["pem","jwk"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1","features":[],"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":"rsa","req":"^0.9","features":["pem"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["pem"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"salvo","req":"^0.89","features":["oapi","jwt-auth","cors","logging","affix-state","serve-static"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"salvo","req":"^0.89","features":["oapi","jwt-auth","cors","logging","affix-state","serve-static","test"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres","chrono","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx-adapter","req":"^1","features":["postgres","runtime-tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5","features":["qr","gen_secret"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"7012013fe49e88c182522fd9e9ba4f7fcc4345e89e72d98d347e2a77ad2c1a69","features":{},"yanked":false,"rust_version":"1.93","pubtime":"2026-03-10T11:50:32Z"}
