Slide 48
Slide 48 text
各ハンドラにおける制御
#[cfg_attr(debug_assertions, ...)]
で制御することができる。
#[cfg_attr(
debug_assertions,
utoipa::path(post, path="/api/v1/books",
request_body = CreateBookRequest,
responses(
(status = 201, description = "
蔵書の登録に成功した場合。"),
(status = 400, description = "
リクエストのパラメータに不備があった場合。"),
(status = 401, description = "
認証されていないユーザーがアクセスした場合。"),
(status = 422, description = "
リクエストした蔵書の登録に失敗した場合。")
)
)
)]
//
略
pub async fn register_book(/*
略 */) {}