diff options
Diffstat (limited to 'fatcat-openapi/src/server/mod.rs')
-rw-r--r-- | fatcat-openapi/src/server/mod.rs | 254 |
1 files changed, 130 insertions, 124 deletions
diff --git a/fatcat-openapi/src/server/mod.rs b/fatcat-openapi/src/server/mod.rs index 251c678..56a5fc2 100644 --- a/fatcat-openapi/src/server/mod.rs +++ b/fatcat-openapi/src/server/mod.rs @@ -1048,7 +1048,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -1420,7 +1420,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -1589,7 +1589,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -1780,7 +1780,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -1949,7 +1949,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -2117,7 +2117,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -2310,7 +2310,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -2502,7 +2502,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -2671,7 +2671,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -2862,7 +2862,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -3031,7 +3031,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -3222,7 +3222,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -3391,7 +3391,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -3584,7 +3584,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -3753,7 +3753,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -3944,7 +3944,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -4113,7 +4113,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -13706,7 +13706,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -13915,7 +13915,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -14131,7 +14131,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -14324,7 +14324,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -14532,7 +14532,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -14741,7 +14741,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -14950,7 +14950,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -15159,7 +15159,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -15368,7 +15368,7 @@ where // Body parameters (note that non-required body parameters will ignore garbage // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let result = body.to_raw().await; + let result = body.into_raw().await; match result { Ok(body) => { let mut unused_elements = Vec::new(); @@ -15657,380 +15657,386 @@ where /// Request parser for `Api`. pub struct ApiRequestParser; impl<T> RequestParser<T> for ApiRequestParser { - fn parse_operation_id(request: &Request<T>) -> Result<&'static str, ()> { + fn parse_operation_id(request: &Request<T>) -> Option<&'static str> { let path = paths::GLOBAL_REGEX_SET.matches(request.uri().path()); match request.method() { // AcceptEditgroup - POST /editgroup/{editgroup_id}/accept &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_ACCEPT) => { - Ok("AcceptEditgroup") + Some("AcceptEditgroup") } // AuthCheck - GET /auth/check - &hyper::Method::GET if path.matched(paths::ID_AUTH_CHECK) => Ok("AuthCheck"), + &hyper::Method::GET if path.matched(paths::ID_AUTH_CHECK) => Some("AuthCheck"), // AuthOidc - POST /auth/oidc - &hyper::Method::POST if path.matched(paths::ID_AUTH_OIDC) => Ok("AuthOidc"), + &hyper::Method::POST if path.matched(paths::ID_AUTH_OIDC) => Some("AuthOidc"), // CreateAuthToken - POST /auth/token/{editor_id} &hyper::Method::POST if path.matched(paths::ID_AUTH_TOKEN_EDITOR_ID) => { - Ok("CreateAuthToken") + Some("CreateAuthToken") } // CreateContainer - POST /editgroup/{editgroup_id}/container &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_CONTAINER) => { - Ok("CreateContainer") + Some("CreateContainer") } // CreateContainerAutoBatch - POST /editgroup/auto/container/batch &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_AUTO_CONTAINER_BATCH) => { - Ok("CreateContainerAutoBatch") + Some("CreateContainerAutoBatch") } // CreateCreator - POST /editgroup/{editgroup_id}/creator &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_CREATOR) => { - Ok("CreateCreator") + Some("CreateCreator") } // CreateCreatorAutoBatch - POST /editgroup/auto/creator/batch &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_AUTO_CREATOR_BATCH) => { - Ok("CreateCreatorAutoBatch") + Some("CreateCreatorAutoBatch") } // CreateEditgroup - POST /editgroup - &hyper::Method::POST if path.matched(paths::ID_EDITGROUP) => Ok("CreateEditgroup"), + &hyper::Method::POST if path.matched(paths::ID_EDITGROUP) => Some("CreateEditgroup"), // CreateEditgroupAnnotation - POST /editgroup/{editgroup_id}/annotation &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_ANNOTATION) => { - Ok("CreateEditgroupAnnotation") + Some("CreateEditgroupAnnotation") } // CreateFile - POST /editgroup/{editgroup_id}/file &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_FILE) => { - Ok("CreateFile") + Some("CreateFile") } // CreateFileAutoBatch - POST /editgroup/auto/file/batch &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_AUTO_FILE_BATCH) => { - Ok("CreateFileAutoBatch") + Some("CreateFileAutoBatch") } // CreateFileset - POST /editgroup/{editgroup_id}/fileset &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_FILESET) => { - Ok("CreateFileset") + Some("CreateFileset") } // CreateFilesetAutoBatch - POST /editgroup/auto/fileset/batch &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_AUTO_FILESET_BATCH) => { - Ok("CreateFilesetAutoBatch") + Some("CreateFilesetAutoBatch") } // CreateRelease - POST /editgroup/{editgroup_id}/release &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_RELEASE) => { - Ok("CreateRelease") + Some("CreateRelease") } // CreateReleaseAutoBatch - POST /editgroup/auto/release/batch &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_AUTO_RELEASE_BATCH) => { - Ok("CreateReleaseAutoBatch") + Some("CreateReleaseAutoBatch") } // CreateWebcapture - POST /editgroup/{editgroup_id}/webcapture &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_WEBCAPTURE) => { - Ok("CreateWebcapture") + Some("CreateWebcapture") } // CreateWebcaptureAutoBatch - POST /editgroup/auto/webcapture/batch &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_AUTO_WEBCAPTURE_BATCH) => { - Ok("CreateWebcaptureAutoBatch") + Some("CreateWebcaptureAutoBatch") } // CreateWork - POST /editgroup/{editgroup_id}/work &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_WORK) => { - Ok("CreateWork") + Some("CreateWork") } // CreateWorkAutoBatch - POST /editgroup/auto/work/batch &hyper::Method::POST if path.matched(paths::ID_EDITGROUP_AUTO_WORK_BATCH) => { - Ok("CreateWorkAutoBatch") + Some("CreateWorkAutoBatch") } // DeleteContainer - DELETE /editgroup/{editgroup_id}/container/{ident} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_CONTAINER_IDENT) => { - Ok("DeleteContainer") + Some("DeleteContainer") } // DeleteContainerEdit - DELETE /editgroup/{editgroup_id}/container/edit/{edit_id} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_CONTAINER_EDIT_EDIT_ID) => { - Ok("DeleteContainerEdit") + Some("DeleteContainerEdit") } // DeleteCreator - DELETE /editgroup/{editgroup_id}/creator/{ident} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_CREATOR_IDENT) => { - Ok("DeleteCreator") + Some("DeleteCreator") } // DeleteCreatorEdit - DELETE /editgroup/{editgroup_id}/creator/edit/{edit_id} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_CREATOR_EDIT_EDIT_ID) => { - Ok("DeleteCreatorEdit") + Some("DeleteCreatorEdit") } // DeleteFile - DELETE /editgroup/{editgroup_id}/file/{ident} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_FILE_IDENT) => { - Ok("DeleteFile") + Some("DeleteFile") } // DeleteFileEdit - DELETE /editgroup/{editgroup_id}/file/edit/{edit_id} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_FILE_EDIT_EDIT_ID) => { - Ok("DeleteFileEdit") + Some("DeleteFileEdit") } // DeleteFileset - DELETE /editgroup/{editgroup_id}/fileset/{ident} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_FILESET_IDENT) => { - Ok("DeleteFileset") + Some("DeleteFileset") } // DeleteFilesetEdit - DELETE /editgroup/{editgroup_id}/fileset/edit/{edit_id} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_FILESET_EDIT_EDIT_ID) => { - Ok("DeleteFilesetEdit") + Some("DeleteFilesetEdit") } // DeleteRelease - DELETE /editgroup/{editgroup_id}/release/{ident} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_RELEASE_IDENT) => { - Ok("DeleteRelease") + Some("DeleteRelease") } // DeleteReleaseEdit - DELETE /editgroup/{editgroup_id}/release/edit/{edit_id} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_RELEASE_EDIT_EDIT_ID) => { - Ok("DeleteReleaseEdit") + Some("DeleteReleaseEdit") } // DeleteWebcapture - DELETE /editgroup/{editgroup_id}/webcapture/{ident} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_WEBCAPTURE_IDENT) => { - Ok("DeleteWebcapture") + Some("DeleteWebcapture") } // DeleteWebcaptureEdit - DELETE /editgroup/{editgroup_id}/webcapture/edit/{edit_id} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_WEBCAPTURE_EDIT_EDIT_ID) => { - Ok("DeleteWebcaptureEdit") + Some("DeleteWebcaptureEdit") } // DeleteWork - DELETE /editgroup/{editgroup_id}/work/{ident} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_WORK_IDENT) => { - Ok("DeleteWork") + Some("DeleteWork") } // DeleteWorkEdit - DELETE /editgroup/{editgroup_id}/work/edit/{edit_id} &hyper::Method::DELETE if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_WORK_EDIT_EDIT_ID) => { - Ok("DeleteWorkEdit") + Some("DeleteWorkEdit") } // GetChangelog - GET /changelog - &hyper::Method::GET if path.matched(paths::ID_CHANGELOG) => Ok("GetChangelog"), + &hyper::Method::GET if path.matched(paths::ID_CHANGELOG) => Some("GetChangelog"), // GetChangelogEntry - GET /changelog/{index} &hyper::Method::GET if path.matched(paths::ID_CHANGELOG_INDEX) => { - Ok("GetChangelogEntry") + Some("GetChangelogEntry") } // GetContainer - GET /container/{ident} - &hyper::Method::GET if path.matched(paths::ID_CONTAINER_IDENT) => Ok("GetContainer"), + &hyper::Method::GET if path.matched(paths::ID_CONTAINER_IDENT) => Some("GetContainer"), // GetContainerEdit - GET /container/edit/{edit_id} &hyper::Method::GET if path.matched(paths::ID_CONTAINER_EDIT_EDIT_ID) => { - Ok("GetContainerEdit") + Some("GetContainerEdit") } // GetContainerHistory - GET /container/{ident}/history &hyper::Method::GET if path.matched(paths::ID_CONTAINER_IDENT_HISTORY) => { - Ok("GetContainerHistory") + Some("GetContainerHistory") } // GetContainerRedirects - GET /container/{ident}/redirects &hyper::Method::GET if path.matched(paths::ID_CONTAINER_IDENT_REDIRECTS) => { - Ok("GetContainerRedirects") + Some("GetContainerRedirects") } // GetContainerRevision - GET /container/rev/{rev_id} &hyper::Method::GET if path.matched(paths::ID_CONTAINER_REV_REV_ID) => { - Ok("GetContainerRevision") + Some("GetContainerRevision") } // GetCreator - GET /creator/{ident} - &hyper::Method::GET if path.matched(paths::ID_CREATOR_IDENT) => Ok("GetCreator"), + &hyper::Method::GET if path.matched(paths::ID_CREATOR_IDENT) => Some("GetCreator"), // GetCreatorEdit - GET /creator/edit/{edit_id} &hyper::Method::GET if path.matched(paths::ID_CREATOR_EDIT_EDIT_ID) => { - Ok("GetCreatorEdit") + Some("GetCreatorEdit") } // GetCreatorHistory - GET /creator/{ident}/history &hyper::Method::GET if path.matched(paths::ID_CREATOR_IDENT_HISTORY) => { - Ok("GetCreatorHistory") + Some("GetCreatorHistory") } // GetCreatorRedirects - GET /creator/{ident}/redirects &hyper::Method::GET if path.matched(paths::ID_CREATOR_IDENT_REDIRECTS) => { - Ok("GetCreatorRedirects") + Some("GetCreatorRedirects") } // GetCreatorReleases - GET /creator/{ident}/releases &hyper::Method::GET if path.matched(paths::ID_CREATOR_IDENT_RELEASES) => { - Ok("GetCreatorReleases") + Some("GetCreatorReleases") } // GetCreatorRevision - GET /creator/rev/{rev_id} &hyper::Method::GET if path.matched(paths::ID_CREATOR_REV_REV_ID) => { - Ok("GetCreatorRevision") + Some("GetCreatorRevision") } // GetEditgroup - GET /editgroup/{editgroup_id} &hyper::Method::GET if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID) => { - Ok("GetEditgroup") + Some("GetEditgroup") } // GetEditgroupAnnotations - GET /editgroup/{editgroup_id}/annotations &hyper::Method::GET if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_ANNOTATIONS) => { - Ok("GetEditgroupAnnotations") + Some("GetEditgroupAnnotations") } // GetEditgroupsReviewable - GET /editgroup/reviewable &hyper::Method::GET if path.matched(paths::ID_EDITGROUP_REVIEWABLE) => { - Ok("GetEditgroupsReviewable") + Some("GetEditgroupsReviewable") } // GetEditor - GET /editor/{editor_id} - &hyper::Method::GET if path.matched(paths::ID_EDITOR_EDITOR_ID) => Ok("GetEditor"), + &hyper::Method::GET if path.matched(paths::ID_EDITOR_EDITOR_ID) => Some("GetEditor"), // GetEditorAnnotations - GET /editor/{editor_id}/annotations &hyper::Method::GET if path.matched(paths::ID_EDITOR_EDITOR_ID_ANNOTATIONS) => { - Ok("GetEditorAnnotations") + Some("GetEditorAnnotations") } // GetEditorEditgroups - GET /editor/{editor_id}/editgroups &hyper::Method::GET if path.matched(paths::ID_EDITOR_EDITOR_ID_EDITGROUPS) => { - Ok("GetEditorEditgroups") + Some("GetEditorEditgroups") } // GetFile - GET /file/{ident} - &hyper::Method::GET if path.matched(paths::ID_FILE_IDENT) => Ok("GetFile"), + &hyper::Method::GET if path.matched(paths::ID_FILE_IDENT) => Some("GetFile"), // GetFileEdit - GET /file/edit/{edit_id} - &hyper::Method::GET if path.matched(paths::ID_FILE_EDIT_EDIT_ID) => Ok("GetFileEdit"), + &hyper::Method::GET if path.matched(paths::ID_FILE_EDIT_EDIT_ID) => Some("GetFileEdit"), // GetFileHistory - GET /file/{ident}/history &hyper::Method::GET if path.matched(paths::ID_FILE_IDENT_HISTORY) => { - Ok("GetFileHistory") + Some("GetFileHistory") } // GetFileRedirects - GET /file/{ident}/redirects &hyper::Method::GET if path.matched(paths::ID_FILE_IDENT_REDIRECTS) => { - Ok("GetFileRedirects") + Some("GetFileRedirects") } // GetFileRevision - GET /file/rev/{rev_id} - &hyper::Method::GET if path.matched(paths::ID_FILE_REV_REV_ID) => Ok("GetFileRevision"), + &hyper::Method::GET if path.matched(paths::ID_FILE_REV_REV_ID) => { + Some("GetFileRevision") + } // GetFileset - GET /fileset/{ident} - &hyper::Method::GET if path.matched(paths::ID_FILESET_IDENT) => Ok("GetFileset"), + &hyper::Method::GET if path.matched(paths::ID_FILESET_IDENT) => Some("GetFileset"), // GetFilesetEdit - GET /fileset/edit/{edit_id} &hyper::Method::GET if path.matched(paths::ID_FILESET_EDIT_EDIT_ID) => { - Ok("GetFilesetEdit") + Some("GetFilesetEdit") } // GetFilesetHistory - GET /fileset/{ident}/history &hyper::Method::GET if path.matched(paths::ID_FILESET_IDENT_HISTORY) => { - Ok("GetFilesetHistory") + Some("GetFilesetHistory") } // GetFilesetRedirects - GET /fileset/{ident}/redirects &hyper::Method::GET if path.matched(paths::ID_FILESET_IDENT_REDIRECTS) => { - Ok("GetFilesetRedirects") + Some("GetFilesetRedirects") } // GetFilesetRevision - GET /fileset/rev/{rev_id} &hyper::Method::GET if path.matched(paths::ID_FILESET_REV_REV_ID) => { - Ok("GetFilesetRevision") + Some("GetFilesetRevision") } // GetRelease - GET /release/{ident} - &hyper::Method::GET if path.matched(paths::ID_RELEASE_IDENT) => Ok("GetRelease"), + &hyper::Method::GET if path.matched(paths::ID_RELEASE_IDENT) => Some("GetRelease"), // GetReleaseEdit - GET /release/edit/{edit_id} &hyper::Method::GET if path.matched(paths::ID_RELEASE_EDIT_EDIT_ID) => { - Ok("GetReleaseEdit") + Some("GetReleaseEdit") } // GetReleaseFiles - GET /release/{ident}/files &hyper::Method::GET if path.matched(paths::ID_RELEASE_IDENT_FILES) => { - Ok("GetReleaseFiles") + Some("GetReleaseFiles") } // GetReleaseFilesets - GET /release/{ident}/filesets &hyper::Method::GET if path.matched(paths::ID_RELEASE_IDENT_FILESETS) => { - Ok("GetReleaseFilesets") + Some("GetReleaseFilesets") } // GetReleaseHistory - GET /release/{ident}/history &hyper::Method::GET if path.matched(paths::ID_RELEASE_IDENT_HISTORY) => { - Ok("GetReleaseHistory") + Some("GetReleaseHistory") } // GetReleaseRedirects - GET /release/{ident}/redirects &hyper::Method::GET if path.matched(paths::ID_RELEASE_IDENT_REDIRECTS) => { - Ok("GetReleaseRedirects") + Some("GetReleaseRedirects") } // GetReleaseRevision - GET /release/rev/{rev_id} &hyper::Method::GET if path.matched(paths::ID_RELEASE_REV_REV_ID) => { - Ok("GetReleaseRevision") + Some("GetReleaseRevision") } // GetReleaseWebcaptures - GET /release/{ident}/webcaptures &hyper::Method::GET if path.matched(paths::ID_RELEASE_IDENT_WEBCAPTURES) => { - Ok("GetReleaseWebcaptures") + Some("GetReleaseWebcaptures") } // GetWebcapture - GET /webcapture/{ident} - &hyper::Method::GET if path.matched(paths::ID_WEBCAPTURE_IDENT) => Ok("GetWebcapture"), + &hyper::Method::GET if path.matched(paths::ID_WEBCAPTURE_IDENT) => { + Some("GetWebcapture") + } // GetWebcaptureEdit - GET /webcapture/edit/{edit_id} &hyper::Method::GET if path.matched(paths::ID_WEBCAPTURE_EDIT_EDIT_ID) => { - Ok("GetWebcaptureEdit") + Some("GetWebcaptureEdit") } // GetWebcaptureHistory - GET /webcapture/{ident}/history &hyper::Method::GET if path.matched(paths::ID_WEBCAPTURE_IDENT_HISTORY) => { - Ok("GetWebcaptureHistory") + Some("GetWebcaptureHistory") } // GetWebcaptureRedirects - GET /webcapture/{ident}/redirects &hyper::Method::GET if path.matched(paths::ID_WEBCAPTURE_IDENT_REDIRECTS) => { - Ok("GetWebcaptureRedirects") + Some("GetWebcaptureRedirects") } // GetWebcaptureRevision - GET /webcapture/rev/{rev_id} &hyper::Method::GET if path.matched(paths::ID_WEBCAPTURE_REV_REV_ID) => { - Ok("GetWebcaptureRevision") + Some("GetWebcaptureRevision") } // GetWork - GET /work/{ident} - &hyper::Method::GET if path.matched(paths::ID_WORK_IDENT) => Ok("GetWork"), + &hyper::Method::GET if path.matched(paths::ID_WORK_IDENT) => Some("GetWork"), // GetWorkEdit - GET /work/edit/{edit_id} - &hyper::Method::GET if path.matched(paths::ID_WORK_EDIT_EDIT_ID) => Ok("GetWorkEdit"), + &hyper::Method::GET if path.matched(paths::ID_WORK_EDIT_EDIT_ID) => Some("GetWorkEdit"), // GetWorkHistory - GET /work/{ident}/history &hyper::Method::GET if path.matched(paths::ID_WORK_IDENT_HISTORY) => { - Ok("GetWorkHistory") + Some("GetWorkHistory") } // GetWorkRedirects - GET /work/{ident}/redirects &hyper::Method::GET if path.matched(paths::ID_WORK_IDENT_REDIRECTS) => { - Ok("GetWorkRedirects") + Some("GetWorkRedirects") } // GetWorkReleases - GET /work/{ident}/releases &hyper::Method::GET if path.matched(paths::ID_WORK_IDENT_RELEASES) => { - Ok("GetWorkReleases") + Some("GetWorkReleases") } // GetWorkRevision - GET /work/rev/{rev_id} - &hyper::Method::GET if path.matched(paths::ID_WORK_REV_REV_ID) => Ok("GetWorkRevision"), + &hyper::Method::GET if path.matched(paths::ID_WORK_REV_REV_ID) => { + Some("GetWorkRevision") + } // LookupContainer - GET /container/lookup &hyper::Method::GET if path.matched(paths::ID_CONTAINER_LOOKUP) => { - Ok("LookupContainer") + Some("LookupContainer") } // LookupCreator - GET /creator/lookup - &hyper::Method::GET if path.matched(paths::ID_CREATOR_LOOKUP) => Ok("LookupCreator"), + &hyper::Method::GET if path.matched(paths::ID_CREATOR_LOOKUP) => Some("LookupCreator"), // LookupEditor - GET /editor/lookup - &hyper::Method::GET if path.matched(paths::ID_EDITOR_LOOKUP) => Ok("LookupEditor"), + &hyper::Method::GET if path.matched(paths::ID_EDITOR_LOOKUP) => Some("LookupEditor"), // LookupFile - GET /file/lookup - &hyper::Method::GET if path.matched(paths::ID_FILE_LOOKUP) => Ok("LookupFile"), + &hyper::Method::GET if path.matched(paths::ID_FILE_LOOKUP) => Some("LookupFile"), // LookupRelease - GET /release/lookup - &hyper::Method::GET if path.matched(paths::ID_RELEASE_LOOKUP) => Ok("LookupRelease"), + &hyper::Method::GET if path.matched(paths::ID_RELEASE_LOOKUP) => Some("LookupRelease"), // UpdateContainer - PUT /editgroup/{editgroup_id}/container/{ident} &hyper::Method::PUT if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_CONTAINER_IDENT) => { - Ok("UpdateContainer") + Some("UpdateContainer") } // UpdateCreator - PUT /editgroup/{editgroup_id}/creator/{ident} &hyper::Method::PUT if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_CREATOR_IDENT) => { - Ok("UpdateCreator") + Some("UpdateCreator") } // UpdateEditgroup - PUT /editgroup/{editgroup_id} &hyper::Method::PUT if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID) => { - Ok("UpdateEditgroup") + Some("UpdateEditgroup") } // UpdateEditor - PUT /editor/{editor_id} - &hyper::Method::PUT if path.matched(paths::ID_EDITOR_EDITOR_ID) => Ok("UpdateEditor"), + &hyper::Method::PUT if path.matched(paths::ID_EDITOR_EDITOR_ID) => Some("UpdateEditor"), // UpdateFile - PUT /editgroup/{editgroup_id}/file/{ident} &hyper::Method::PUT if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_FILE_IDENT) => { - Ok("UpdateFile") + Some("UpdateFile") } // UpdateFileset - PUT /editgroup/{editgroup_id}/fileset/{ident} &hyper::Method::PUT if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_FILESET_IDENT) => { - Ok("UpdateFileset") + Some("UpdateFileset") } // UpdateRelease - PUT /editgroup/{editgroup_id}/release/{ident} &hyper::Method::PUT if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_RELEASE_IDENT) => { - Ok("UpdateRelease") + Some("UpdateRelease") } // UpdateWebcapture - PUT /editgroup/{editgroup_id}/webcapture/{ident} &hyper::Method::PUT if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_WEBCAPTURE_IDENT) => { - Ok("UpdateWebcapture") + Some("UpdateWebcapture") } // UpdateWork - PUT /editgroup/{editgroup_id}/work/{ident} &hyper::Method::PUT if path.matched(paths::ID_EDITGROUP_EDITGROUP_ID_WORK_IDENT) => { - Ok("UpdateWork") + Some("UpdateWork") } - _ => Err(()), + _ => None, } } } |