# JDER axum
A response builder for axum.
This package includes different axum response builders, extractors and layers based on the JSON response structure specified in [JSON Data Errors Response (JDER)](https://github.com/jderstd/spec). With the builders and extractors provided, various kinds of responses can be created easily instead of sending plain text responses.
## Quick Start
Create a JSON response for an axum route:
```rust
use jder_axum::response::{
Response,
json::CreateJsonResponse,
};
async fn route() -> Response {
CreateJsonResponse::dataless().create()
}
```
And the response will be shown as below:
```json
{
"success": true,
"data": null,
"errors": []
}
```
## License
This project is licensed under the terms of the MIT license.