Expand description
§rustapi-extras
Optional security and utility features for the RustAPI framework.
This crate provides production-ready middleware and utilities that are opt-in via Cargo feature flags to minimize binary size when not needed.
§Features
jwt- JWT authentication middleware andAuthUser<T>extractorcors- CORS middleware with builder pattern configurationrate-limit- IP-based rate limiting middlewareconfig- Configuration management with.envfile supportcookies- Cookie parsing extractorsqlx- SQLx database error conversion to ApiErrorinsight- Traffic insight middleware for analytics and debuggingextras- Meta feature enabling jwt, cors, and rate-limitfull- All features enabled
§Example
[dependencies]
rustapi-extras = { version = "0.1", features = ["jwt", "cors", "insight"] }