Add ToResponse
derive implementation
#416
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add new
ToResponse
derive attribute macro. This can be used alternatively to generate path response. It support all the attributes which are supported in tuple response syntax to further configure the generated response. By default the name of thestruct
which is decorated withToResponse
macro will be used as a name for the response and as response type as well.To define simple response component where name of the repsonse and schema must be same one can use named field struct or enum without
content
attributes.To define multiple contents for single response one must use enum style definition.
To define
Vec
orOption
response the new type pattern must be used.Resolves #412