Specification as a single source of truth for your rust http/json API.
Yet support ActixWeb framework. A pluggable adapter support is planned for the other web frameworks support.
This is a work in progress API is subject to change and will follow semver.
- Add
autorouteto your Config.yml. Yet no crate has been released use the git master branch. - Add a valid OpenAPI 3 specification file to your sources.
- Add "x-autoroute-handler" extension to open api operations with the name of your handler function as value.
- use the
gen_config_from_pathproc macro to generate theautoroute_configfunction. - pass the
autoroute_configfunction to youractix_web::web::Scope.configure()
For more illustrative documentation have a look the tests/.
- Automatic route configuration from an open-api v3 specification for Actix scope
- URL reflection.
- Optional parameter validation against JSON schema within a middleware.
- Allow including api version in URL through config.
- Optional endpoint to expose the API specification.