logo
#[derive(OAuthScopes)]
{
    // Attributes available to this derive:
    #[oai]
}
Expand description

Define a OAuth scopes.

Macro parameters

AttributedescriptionTypeOptional
rename_allRename all the items according to the given case convention. The possible values are “lowercase”, “UPPERCASE”, “PascalCase”, “camelCase”, “snake_case”, “SCREAMING_SNAKE_CASE”.stringY

Item parameters

AttributedescriptionTypeOptional
renameRename the scope namestringY

Examples

use poem_openapi::OAuthScopes;

#[derive(OAuthScopes)]
enum GithubScopes {
    /// Read data
    Read,
    /// Write data
    Write,
}