{"name":"rustapi-rs","vers":"0.1.0","deps":[{"name":"rustapi-core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5a928d394b77ba6e8cac4053658e2812fe75c02887fb64a37220aa680f747e24","features":{"default":["swagger-ui"],"swagger-ui":[]},"yanked":false,"rust_version":"1.75","pubtime":"2025-12-30T14:50:56Z"} {"name":"rustapi-rs","vers":"0.1.1","deps":[{"name":"rustapi-core","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0fbe8d5ed52a1f78e6421f192b7f3381d34fe60229e77dc2905f8de9776ec237","features":{"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"yanked":false,"rust_version":"1.75","pubtime":"2025-12-30T15:18:54Z"} {"name":"rustapi-rs","vers":"0.1.2","deps":[{"name":"rustapi-core","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"83b17571103738f173d1d71077a1c6a64165ad9057f5f2dfffcdb32127526bd1","features":{"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"]},"yanked":false,"rust_version":"1.75","pubtime":"2025-12-31T03:22:41Z","v":2} {"name":"rustapi-rs","vers":"0.1.3","deps":[{"name":"rustapi-core","req":"^0.1.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4e5a19f9286e1f3ee40f116a5ccc5309e71a41e18d4e8e45e3f722ecc384d0da","features":{"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"toon":["dep:rustapi-toon"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-01T11:24:50Z","v":2} {"name":"rustapi-rs","vers":"0.1.4","deps":[{"name":"rustapi-core","req":"^0.1.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5fb6b7ba3a79f692e7f25ba47d72ac577cbb070dfc68b25de7146f9a09afdda8","features":{"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"toon":["dep:rustapi-toon"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-03T14:59:25Z","v":2} {"name":"rustapi-rs","vers":"0.1.5","deps":[{"name":"rustapi-core","req":"^0.1.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fa87124dd296bee73a0cce94e165591ccbc1611640fb2f5240903c40520a855a","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-05T21:46:43Z","v":2} {"name":"rustapi-rs","vers":"0.1.6","deps":[{"name":"rustapi-core","req":"^0.1.6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3e268372cf2f104ceb3a2e2ff7b11283203a6beb9a220aad480e06635b0d3cb5","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-06T00:14:47Z","v":2} {"name":"rustapi-rs","vers":"0.1.7","deps":[{"name":"rustapi-core","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2fb5d8740f6941cc5968c4d53cd2f56b8081f33d7c18fb39a114d7ee3c6c4dc5","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-07T10:39:07Z","v":2} {"name":"rustapi-rs","vers":"0.1.8","deps":[{"name":"rustapi-core","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6a1f52d0148c203fc77e638383669a2f92bd6473022b1a17cd669cb43a72b7b2","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-10T13:18:06Z","v":2} {"name":"rustapi-rs","vers":"0.1.9","deps":[{"name":"rustapi-core","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1278da2326d71852401d8ebd09b2d124b6c871e56137e51553ee4c36cea6673a","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-14T03:46:31Z","v":2} {"name":"rustapi-rs","vers":"0.1.10","deps":[{"name":"rustapi-core","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a3553650258405f6d81f60001f3e6341b625c111e56d260ae30b6f979a1308ff","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-14T10:37:11Z","v":2} {"name":"rustapi-rs","vers":"0.1.11","deps":[{"name":"rustapi-core","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"307df9bf07b837d1e5385b5c1e2f074b6fd26017b3f18234b2ca9d16aecdffbb","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-01-14T16:37:13Z","v":2} {"name":"rustapi-rs","vers":"0.1.12","deps":[{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-extras","req":"^0.1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2dd371b5c894373783d9e466a2f8372c5ffe706c36d6f197389816e5443bd19f","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-18T00:23:45Z","v":2} {"name":"rustapi-rs","vers":"0.1.14","deps":[{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.14","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.14","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.14","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b6ec53cfac35524464bc361d053c217e9c864f724a404e7dea4e682c85659777","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-19T01:50:40Z","v":2} {"name":"rustapi-rs","vers":"0.1.15","deps":[{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.15","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.15","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.15","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ed26cb3f5cafe8a6685a8c9abfcd4367db1f2296e636371de7ac3385a372ba45","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-23T11:14:16Z","v":2} {"name":"rustapi-rs","vers":"0.1.16","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.15","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.15","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.15","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"50f0acdd9f9f28a08745e327399cda01ebfd880b2d1613f117b1bde84d2fa68d","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-23T23:28:53Z","v":2} {"name":"rustapi-rs","vers":"0.1.188","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"85e09a6e1036db8a49b6f81ce073c5e8e4095924affcbe56cbf69b3266ae593c","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-23T23:39:46Z","v":2} {"name":"rustapi-rs","vers":"0.1.191","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1e382492ac18de345eb354a430b2c82468be30a1115533b09578b1037d1aa065","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-24T00:13:29Z","v":2} {"name":"rustapi-rs","vers":"0.1.195","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"547084cf8987031fdb1dcee889f267caead4d006683c47d49abd1ed2d9da7ac9","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-24T11:03:48Z","v":2} {"name":"rustapi-rs","vers":"0.1.201","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"94bf62d2715836c3c5257dd4f746e4946de08b1d038a80718b87a91664aa12f9","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-25T01:43:13Z","v":2} {"name":"rustapi-rs","vers":"0.1.207","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6b8bbeb129c4a814cacef4563f964ba782073528a78a4a0c098dab4ff6450424","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui","tracing"],"simd-json":["rustapi-core/simd-json"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"tracing":["rustapi-core/tracing"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-26T00:04:23Z","v":2} {"name":"rustapi-rs","vers":"0.1.233","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c47078d18522fa381a680d0ccd47c981c1b2833e201a07cd14ad8af2d98e02c4","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui","tracing"],"simd-json":["rustapi-core/simd-json"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"tracing":["rustapi-core/tracing"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-01-30T03:08:56Z","v":2} {"name":"rustapi-rs","vers":"0.1.265","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f4e80d00183aeb56959a4528d50b8559d54774769da1b5fbaa11be40b1e7939b","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui","tracing"],"simd-json":["rustapi-core/simd-json"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"tracing":["rustapi-core/tracing"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-02-02T15:02:12Z","v":2} {"name":"rustapi-rs","vers":"0.1.275","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"73d0402fd1feb7eff2623181cca2f79a5521883706bfa4e1fdae917b0cc95412","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui","tracing"],"simd-json":["rustapi-core/simd-json"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"tracing":["rustapi-core/tracing"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-02-02T15:32:56Z","v":2} {"name":"rustapi-rs","vers":"0.1.292","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"afda1d86f1929dc1a5414161d27421ef94248b3598da31eaaac437091d3fd112","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui","tracing"],"simd-json":["rustapi-core/simd-json"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"tracing":["rustapi-core/tracing"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging","replay"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"replay":["dep:rustapi-extras","rustapi-extras/replay"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-02-06T03:05:07Z","v":2} {"name":"rustapi-rs","vers":"0.1.300","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.188","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.188","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["full","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^4.2","features":["uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6999dc46c96216dc11c94f5cfb01d445516f306a24f0b117e51638f3890b912e","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui","tracing"],"simd-json":["rustapi-core/simd-json"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"tracing":["rustapi-core/tracing"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging","replay"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"replay":["dep:rustapi-extras","rustapi-extras/replay"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-02-06T03:19:25Z","v":2} {"name":"rustapi-rs","vers":"0.1.333","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.300","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.300","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.300","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.300","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.300","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.300","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.300","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.300","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.300","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.300","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"67543bc234b6482373a2839662dc5b8dd89ce2b90d5ebdb5ab243163838f8ea5","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui","tracing"],"simd-json":["rustapi-core/simd-json"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"tracing":["rustapi-core/tracing"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging","replay","legacy-validator"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"replay":["dep:rustapi-extras","rustapi-extras/replay"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-02-08T19:35:03Z","v":2} {"name":"rustapi-rs","vers":"0.1.335","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.300","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.300","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.300","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.300","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.300","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.300","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.300","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.300","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.300","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.300","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"408203359136398edfc3297b8d314a618f9aa398eabb4c64bfb03cf8e91a194c","features":{"compression":["rustapi-core/compression"],"compression-brotli":["rustapi-core/compression-brotli"],"default":["swagger-ui","tracing"],"simd-json":["rustapi-core/simd-json"],"swagger-ui":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"tracing":["rustapi-core/tracing"]},"features2":{"api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"cache":["dep:rustapi-extras","rustapi-extras/cache"],"circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"config":["dep:rustapi-extras","rustapi-extras/config"],"cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"cors":["dep:rustapi-extras","rustapi-extras/cors"],"dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras":["jwt","cors","rate-limit"],"full":["extras","config","cookies","sqlx","toon","insight","compression","ws","view","timeout","guard","logging","circuit-breaker","security-headers","api-key","cache","dedup","sanitization","otel","structured-logging","replay","legacy-validator"],"guard":["dep:rustapi-extras","rustapi-extras/guard"],"insight":["dep:rustapi-extras","rustapi-extras/insight"],"jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"logging":["dep:rustapi-extras","rustapi-extras/logging"],"otel":["dep:rustapi-extras","rustapi-extras/otel"],"rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"replay":["dep:rustapi-extras","rustapi-extras/replay"],"retry":["dep:rustapi-extras","rustapi-extras/retry"],"sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"toon":["dep:rustapi-toon"],"view":["dep:rustapi-view"],"ws":["dep:rustapi-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-02-08T19:59:17Z","v":2} {"name":"rustapi-rs","vers":"0.1.397","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5a0feaa4180bf9d60e6af386c373fcbd31dcc91938f0b6bd5579e86ba54c2ddf","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-02-26T08:34:53Z","v":2} {"name":"rustapi-rs","vers":"0.1.389","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8a101787dd0dd87fd85ece0080d9b03cae861010479c5be7cbff3439ccf6046b","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-02-26T08:38:27Z","v":2} {"name":"rustapi-rs","vers":"0.1.410","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-jobs","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8cea08f920ea069c0cba131b5a5b9ccfba886b70edf82c72be25d352a6c57e5f","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-03-09T00:40:47Z","v":2} {"name":"rustapi-rs","vers":"0.1.412","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-jobs","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5cbb62b1db6d025e37fb50b404d1454331942cfef416d67e47ffd91c14ee96e8","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-03-09T20:05:42Z","v":2} {"name":"rustapi-rs","vers":"0.1.417","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-jobs","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d3c8cfbbedfa245cc2b708b17c646cb19067ce2c01ad5f1acc66453941e856a7","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-03-10T19:42:29Z","v":2} {"name":"rustapi-rs","vers":"0.1.443","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-jobs","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dced73ef2ac057349f128ca75573fb7c8a434a874377f7e2816d05d1a9517588","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-03-18T12:47:47Z","v":2} {"name":"rustapi-rs","vers":"0.1.450","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-jobs","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ccc4ef8bd731e6cccbd2e0fd44462adda49a84da7efca05f9d9bd79ac394fdbe","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-04-17T07:10:14Z","v":2} {"name":"rustapi-rs","vers":"0.1.453","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-jobs","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"818ecbe3b0f5053b74e8182f316c45552a2e0087249cdadccf5dce8f7ce892bc","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-04-27T12:30:11Z","v":2} {"name":"rustapi-rs","vers":"0.1.470","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-jobs","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.18","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9905ec29775409a09e3f545660bbbcc9fb60bd1836e50e000a869889e373fb6c","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.78","pubtime":"2026-05-15T16:45:02Z","v":2} {"name":"rustapi-rs","vers":"0.1.478","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-jobs","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-openapi","req":"^0.1.335","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.335","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.335","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.19","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ebc1fbf6565ba5184d1825a5354f5239824577466c069128fa74d3f51f98b99e","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-dashboard":["rustapi-core/dashboard"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator","core-dashboard"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-05-15T17:11:39Z","v":2} {"name":"rustapi-rs","vers":"0.1.501","deps":[{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.499","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.499","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.499","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.499","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.499","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.499","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-mcp","req":"^0.1.499","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.499","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.499","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.499","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.499","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.499","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread","signal"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.19","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"289644f026d8345125d1b99a071ccff0c89434997548214bf02679495e3fc291","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-dashboard":["rustapi-core/dashboard"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-extras","rustapi-extras/jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator","core-dashboard"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"mcp":["protocol-mcp"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc","protocol-mcp"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-mcp":["dep:rustapi-mcp"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-06-13T18:23:31Z","v":2} {"name":"rustapi-rs","vers":"0.1.507","deps":[{"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":"dev"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.507","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.507","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.507","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.507","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.507","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.507","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-mcp","req":"^0.1.507","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.507","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.507","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.507","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.507","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.507","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"screenshots","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread","signal"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.19","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6b25aca21b82427f36cf77aecec9af11947a83e10a75125147430d3d42dc3d3d","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-dashboard":["rustapi-core/dashboard"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-extras","rustapi-extras/jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator","core-dashboard"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"mcp":["protocol-mcp"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc","protocol-mcp"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-mcp":["dep:rustapi-mcp"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-06-19T14:49:49Z","v":2} {"name":"rustapi-rs","vers":"0.1.508","deps":[{"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":"dev"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-mcp","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"screenshots","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread","signal"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.19","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2c45495357802be5a902a6a9bf287aeb6538412104d6d0a27aad21fcc02e6c72","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-dashboard":["rustapi-core/dashboard"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-extras","rustapi-extras/jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator","core-dashboard"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"mcp":["protocol-mcp"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc","protocol-mcp"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-mcp":["dep:rustapi-mcp"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-06-19T17:41:36Z","v":2} {"name":"rustapi-rs","vers":"0.1.528","deps":[{"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":"dev"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-mcp","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"screenshots","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread","signal"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.19","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1d0220b642a38c13a8af5c522d33861ddb476251c85e9c81d03e26e22610ba6f","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-dashboard":["rustapi-core/dashboard"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-extras","rustapi-extras/jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator","core-dashboard"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"mcp":["protocol-mcp"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc","protocol-mcp"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-mcp":["dep:rustapi-mcp"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-06-22T13:02:34Z","v":2} {"name":"rustapi-rs","vers":"0.1.537","deps":[{"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":"dev"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-mcp","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.501","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.501","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.501","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"screenshots","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread","signal"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.19","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dfd38a046d16fce30e417b8e86af2902de6855733749d8092ff7fd2f549af012","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-dashboard":["rustapi-core/dashboard"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-extras","rustapi-extras/jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator","core-dashboard"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"mcp":["protocol-mcp"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc","protocol-mcp"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-mcp":["dep:rustapi-mcp"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-06-23T01:18:27Z","v":2} {"name":"rustapi-rs","vers":"0.1.550","deps":[{"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":"dev"},{"name":"doc-comment","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-core","req":"^0.1.550","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-core","req":"^0.1.550","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustapi-extras","req":"^0.1.550","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-grpc","req":"^0.1.550","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.550","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-macros","req":"^0.1.550","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustapi-mcp","req":"^0.1.550","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-openapi","req":"^0.1.550","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustapi-toon","req":"^0.1.550","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-validate","req":"^0.1.550","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-view","req":"^0.1.550","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustapi-ws","req":"^0.1.550","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"screenshots","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["macros","rt-multi-thread","signal"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.6","features":["v4","serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.19","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d824ed9fda1c15539916436d02317eeea3a9da7f2f857abe4e7b2734c89efb49","features":{"compression":["core-compression"],"compression-brotli":["core-compression-brotli"],"core":["core-openapi","core-tracing"],"core-compression":["rustapi-core/compression"],"core-compression-brotli":["rustapi-core/compression-brotli"],"core-dashboard":["rustapi-core/dashboard"],"core-http3":["rustapi-core/http3"],"core-http3-dev":["rustapi-core/http3-dev"],"core-openapi":["rustapi-core/swagger-ui","rustapi-openapi/swagger-ui"],"core-simd-json":["rustapi-core/simd-json"],"core-tracing":["rustapi-core/tracing"],"default":["core"],"http3":["protocol-http3"],"http3-dev":["protocol-http3-dev"],"protocol-http3":["core-http3"],"protocol-http3-dev":["core-http3-dev"],"simd-json":["core-simd-json"],"swagger-ui":["core-openapi"],"tracing":["core-tracing"]},"features2":{"api-key":["extras-api-key"],"cache":["extras-cache"],"circuit-breaker":["extras-circuit-breaker"],"config":["extras-config"],"cookies":["core-cookies"],"core-cookies":["dep:rustapi-extras","rustapi-extras/cookies","rustapi-core/cookies"],"core-legacy-validator":["dep:validator","rustapi-core/legacy-validator"],"cors":["extras-cors"],"dedup":["extras-dedup"],"extras":["extras-jwt","extras-cors","extras-rate-limit"],"extras-all":["extras-jwt","extras-cors","extras-rate-limit","extras-config","extras-sqlx","extras-insight","extras-timeout","extras-guard","extras-logging","extras-circuit-breaker","extras-retry","extras-security-headers","extras-api-key","extras-cache","extras-dedup","extras-sanitization","extras-otel","extras-structured-logging","extras-oauth2-client","extras-session","extras-session-redis","extras-jobs","extras-replay"],"extras-api-key":["dep:rustapi-extras","rustapi-extras/api-key"],"extras-cache":["dep:rustapi-extras","rustapi-extras/cache"],"extras-circuit-breaker":["dep:rustapi-extras","rustapi-extras/circuit-breaker"],"extras-config":["dep:rustapi-extras","rustapi-extras/config"],"extras-cors":["dep:rustapi-extras","rustapi-extras/cors"],"extras-dedup":["dep:rustapi-extras","rustapi-extras/dedup"],"extras-guard":["dep:rustapi-extras","rustapi-extras/guard"],"extras-insight":["dep:rustapi-extras","rustapi-extras/insight"],"extras-jobs":["dep:rustapi-extras","rustapi-extras/jobs"],"extras-jwt":["dep:rustapi-extras","rustapi-extras/jwt"],"extras-logging":["dep:rustapi-extras","rustapi-extras/logging"],"extras-oauth2-client":["dep:rustapi-extras","rustapi-extras/oauth2-client"],"extras-otel":["dep:rustapi-extras","rustapi-extras/otel"],"extras-rate-limit":["dep:rustapi-extras","rustapi-extras/rate-limit"],"extras-replay":["dep:rustapi-extras","rustapi-extras/replay"],"extras-retry":["dep:rustapi-extras","rustapi-extras/retry"],"extras-sanitization":["dep:rustapi-extras","rustapi-extras/sanitization"],"extras-security-headers":["dep:rustapi-extras","rustapi-extras/security-headers"],"extras-session":["dep:rustapi-extras","rustapi-extras/session"],"extras-session-redis":["dep:rustapi-extras","rustapi-extras/session-redis"],"extras-sqlx":["dep:rustapi-extras","rustapi-extras/sqlx"],"extras-structured-logging":["dep:rustapi-extras","rustapi-extras/structured-logging"],"extras-timeout":["dep:rustapi-extras","rustapi-extras/timeout"],"full":["core","protocol-all","extras-all","core-legacy-validator","core-dashboard"],"grpc":["protocol-grpc"],"guard":["extras-guard"],"insight":["extras-insight"],"jobs":["extras-jobs"],"jwt":["extras-jwt"],"legacy-validator":["core-legacy-validator"],"logging":["extras-logging"],"mcp":["protocol-mcp"],"oauth2-client":["extras-oauth2-client"],"otel":["extras-otel"],"protocol-all":["protocol-toon","protocol-ws","protocol-view","protocol-grpc","protocol-mcp"],"protocol-grpc":["dep:rustapi-grpc"],"protocol-mcp":["dep:rustapi-mcp"],"protocol-toon":["dep:rustapi-toon"],"protocol-view":["dep:rustapi-view"],"protocol-ws":["dep:rustapi-ws"],"rate-limit":["extras-rate-limit"],"replay":["extras-replay"],"retry":["extras-retry"],"sanitization":["extras-sanitization"],"security-headers":["extras-security-headers"],"session":["extras-session"],"session-redis":["extras-session-redis"],"sqlx":["extras-sqlx"],"structured-logging":["extras-structured-logging"],"timeout":["extras-timeout"],"toon":["protocol-toon"],"view":["protocol-view"],"ws":["protocol-ws"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-06-25T13:55:30Z","v":2}