diff options
Diffstat (limited to 'rust')
-rw-r--r-- | rust/Cargo.toml | 6 | ||||
-rw-r--r-- | rust/HACKING.md | 5 | ||||
-rwxr-xr-x | rust/codegen_openapi2.sh | 10 | ||||
-rw-r--r-- | rust/fatcat-api-spec/.cargo/config (renamed from rust/fatcat-api/.cargo/config) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/Cargo.toml (renamed from rust/fatcat-api/Cargo.toml) | 16 | ||||
-rw-r--r-- | rust/fatcat-api-spec/README.md (renamed from rust/fatcat-api/README.md) | 2 | ||||
-rw-r--r-- | rust/fatcat-api-spec/api.yaml (renamed from rust/fatcat-api/api.yaml) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/api/swagger.yaml (renamed from rust/fatcat-api/api/swagger.yaml) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/examples/ca.pem (renamed from rust/fatcat-api/examples/ca.pem) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/examples/client.rs (renamed from rust/fatcat-api/examples/client.rs) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/examples/server-chain.pem (renamed from rust/fatcat-api/examples/server-chain.pem) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/examples/server-key.pem (renamed from rust/fatcat-api/examples/server-key.pem) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/examples/server.rs (renamed from rust/fatcat-api/examples/server.rs) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/examples/server_lib/mod.rs (renamed from rust/fatcat-api/examples/server_lib/mod.rs) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/examples/server_lib/server.rs (renamed from rust/fatcat-api/examples/server_lib/server.rs) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/rustfmt.toml (renamed from rust/fatcat-api/rustfmt.toml) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/src/client.rs (renamed from rust/fatcat-api/src/client.rs) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/src/lib.rs (renamed from rust/fatcat-api/src/lib.rs) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/src/mimetypes.rs (renamed from rust/fatcat-api/src/mimetypes.rs) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/src/models.rs (renamed from rust/fatcat-api/src/models.rs) | 0 | ||||
-rw-r--r-- | rust/fatcat-api-spec/src/server.rs (renamed from rust/fatcat-api/src/server.rs) | 132 | ||||
-rw-r--r-- | rust/fatcat-api/.gitignore | 2 |
22 files changed, 109 insertions, 64 deletions
diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 67318f26..6b2e1ffe 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -2,12 +2,14 @@ name = "fatcat" version = "0.1.0" authors = ["Bryan Newbold <bnewbold@archive.org>"] +description = "A scalable, versioned, API-oriented catalog of bibliographic entities and file metadata" +license = "AGPL 3.0" [workspace] -members = ["fatcat-api"] +members = ["fatcat-api-spec"] [dependencies] -fatcat-api = {version = "*", path = "fatcat-api"} +fatcat-api-spec = {version = "*", path = "fatcat-api-spec"} diesel = { version = "1.3", features = ["postgres", "uuid", "serde_json", "chrono", "r2d2"] } diesel_migrations = "1.3" dotenv = "0.9.0" diff --git a/rust/HACKING.md b/rust/HACKING.md index 0dde5058..57642b2d 100644 --- a/rust/HACKING.md +++ b/rust/HACKING.md @@ -16,8 +16,9 @@ swagger API spec on one side and the SQL schema on the other. - `./src/api_wrappers.rs`: hand- and macro-generated wrapper functions, one per API endpoint, that map between API request and return types, and rust-idiomatic request and return types (plus API models). -- `./fatcat-api`: autogenerated API models and endpoint types/signatures -- `../fatcat-openapi2.yaml`: +- `./fatcat-api-spec`: autogenerated API models and endpoint types/signatures +- `../fatcat-openapi2.yaml`: OpenAPI 2 specification of API models and + endpoints When deciding to use this structure, it wasn't expected that either `api_wrappers.rs` or `database_models.rs` would need to hand-maintained; both diff --git a/rust/codegen_openapi2.sh b/rust/codegen_openapi2.sh index 6dbb087d..05e75ff0 100755 --- a/rust/codegen_openapi2.sh +++ b/rust/codegen_openapi2.sh @@ -1,11 +1,11 @@ #!/bin/sh -cargo swagger ../fatcat-openapi2.yml fatcat-api --docker-tag=v2.3.1 -sudo chown `whoami`:`whoami` -R fatcat-api -git checkout fatcat-api/Cargo.toml +cargo swagger ../fatcat-openapi2.yml fatcat-api-spec --docker-tag=v2.3.1 +sudo chown `whoami`:`whoami` -R fatcat-api-spec +git checkout fatcat-api-spec/Cargo.toml # Hack to handle "extra" JSON fields -sed -i 's/Object/serde_json::Value/g' fatcat-api/src/models.rs -sed -i 's/extern crate uuid;/extern crate serde_json;\nextern crate uuid;/g' fatcat-api/src/models.rs +sed -i 's/Object/serde_json::Value/g' fatcat-api-spec/src/models.rs +sed -i 's/extern crate uuid;/extern crate serde_json;\nextern crate uuid;/g' fatcat-api-spec/src/models.rs cargo fmt diff --git a/rust/fatcat-api/.cargo/config b/rust/fatcat-api-spec/.cargo/config index b8acc9c0..b8acc9c0 100644 --- a/rust/fatcat-api/.cargo/config +++ b/rust/fatcat-api-spec/.cargo/config diff --git a/rust/fatcat-api/Cargo.toml b/rust/fatcat-api-spec/Cargo.toml index 4380da96..72758cb4 100644 --- a/rust/fatcat-api/Cargo.toml +++ b/rust/fatcat-api-spec/Cargo.toml @@ -1,9 +1,9 @@ [package] -name = "fatcat-api" +name = "fatcat-api-spec" version = "0.1.0" -authors = [] -description = "A scalable, versioned, API-oriented catalog of bibliographic entities and file metadata" -license = "Unlicense" +authors = ["Bryan Newbold <bnewbold@archive.org>"] +description = "HTTP API models, endpoints, and other auto-generated types" +license = "CC-0" [features] default = ["client", "server"] @@ -17,22 +17,22 @@ chrono = { version = "0.4", features = ["serde"] } futures = "0.1" hyper = {version = "0.10", optional = true} hyper-openssl = {version = "0.2", optional = true } -iron = {version = "0.6", optional = true} +iron = {version = "0.5", optional = true} swagger = "0.7" # Not required by example server. # -bodyparser = {version = "0.8", optional = true} +bodyparser = {version = "0.7", optional = true} url = "1.5" lazy_static = "0.2" log = "0.3.0" multipart = {version = "0.13", optional = true} -router = {version = "0.6", optional = true} +router = {version = "0.5", optional = true} serde = "1.0" serde_derive = "1.0" serde_ignored = {version = "0.0.4", optional = true} serde_json = {version = "1.0", optional = true} -urlencoded = {version = "0.6", optional = true} +urlencoded = {version = "0.5", optional = true} uuid = {version = "0.5", optional = true, features = ["serde", "v4"]} # ToDo: this should be updated to point at the official crate once # https://github.com/RReverser/serde-xml-rs/pull/45 is accepted upstream diff --git a/rust/fatcat-api/README.md b/rust/fatcat-api-spec/README.md index 1b566766..4c613ba7 100644 --- a/rust/fatcat-api/README.md +++ b/rust/fatcat-api-spec/README.md @@ -13,7 +13,7 @@ To see how to make this your own, look here: [README](https://github.com/swagger-api/swagger-codegen/blob/master/README.md) - API version: 0.1.0 -- Build date: 2018-09-11T02:27:08.863Z +- Build date: 2018-09-11T20:55:46.846Z This autogenerated project defines an API crate `fatcat` which contains: * An `Api` trait defining the API in Rust. diff --git a/rust/fatcat-api/api.yaml b/rust/fatcat-api-spec/api.yaml index 2b0615d2..2b0615d2 100644 --- a/rust/fatcat-api/api.yaml +++ b/rust/fatcat-api-spec/api.yaml diff --git a/rust/fatcat-api/api/swagger.yaml b/rust/fatcat-api-spec/api/swagger.yaml index 9bc84351..9bc84351 100644 --- a/rust/fatcat-api/api/swagger.yaml +++ b/rust/fatcat-api-spec/api/swagger.yaml diff --git a/rust/fatcat-api/examples/ca.pem b/rust/fatcat-api-spec/examples/ca.pem index d2317fb5..d2317fb5 100644 --- a/rust/fatcat-api/examples/ca.pem +++ b/rust/fatcat-api-spec/examples/ca.pem diff --git a/rust/fatcat-api/examples/client.rs b/rust/fatcat-api-spec/examples/client.rs index cc94af11..cc94af11 100644 --- a/rust/fatcat-api/examples/client.rs +++ b/rust/fatcat-api-spec/examples/client.rs diff --git a/rust/fatcat-api/examples/server-chain.pem b/rust/fatcat-api-spec/examples/server-chain.pem index 47d7e201..47d7e201 100644 --- a/rust/fatcat-api/examples/server-chain.pem +++ b/rust/fatcat-api-spec/examples/server-chain.pem diff --git a/rust/fatcat-api/examples/server-key.pem b/rust/fatcat-api-spec/examples/server-key.pem index 29c00682..29c00682 100644 --- a/rust/fatcat-api/examples/server-key.pem +++ b/rust/fatcat-api-spec/examples/server-key.pem diff --git a/rust/fatcat-api/examples/server.rs b/rust/fatcat-api-spec/examples/server.rs index 8d2e9b64..8d2e9b64 100644 --- a/rust/fatcat-api/examples/server.rs +++ b/rust/fatcat-api-spec/examples/server.rs diff --git a/rust/fatcat-api/examples/server_lib/mod.rs b/rust/fatcat-api-spec/examples/server_lib/mod.rs index 5291637e..5291637e 100644 --- a/rust/fatcat-api/examples/server_lib/mod.rs +++ b/rust/fatcat-api-spec/examples/server_lib/mod.rs diff --git a/rust/fatcat-api/examples/server_lib/server.rs b/rust/fatcat-api-spec/examples/server_lib/server.rs index ab08f594..ab08f594 100644 --- a/rust/fatcat-api/examples/server_lib/server.rs +++ b/rust/fatcat-api-spec/examples/server_lib/server.rs diff --git a/rust/fatcat-api/rustfmt.toml b/rust/fatcat-api-spec/rustfmt.toml index cba42c2b..cba42c2b 100644 --- a/rust/fatcat-api/rustfmt.toml +++ b/rust/fatcat-api-spec/rustfmt.toml diff --git a/rust/fatcat-api/src/client.rs b/rust/fatcat-api-spec/src/client.rs index a08e3cfe..a08e3cfe 100644 --- a/rust/fatcat-api/src/client.rs +++ b/rust/fatcat-api-spec/src/client.rs diff --git a/rust/fatcat-api/src/lib.rs b/rust/fatcat-api-spec/src/lib.rs index a08c6e04..a08c6e04 100644 --- a/rust/fatcat-api/src/lib.rs +++ b/rust/fatcat-api-spec/src/lib.rs diff --git a/rust/fatcat-api/src/mimetypes.rs b/rust/fatcat-api-spec/src/mimetypes.rs index ff2c12ce..ff2c12ce 100644 --- a/rust/fatcat-api/src/mimetypes.rs +++ b/rust/fatcat-api-spec/src/mimetypes.rs diff --git a/rust/fatcat-api/src/models.rs b/rust/fatcat-api-spec/src/models.rs index 81701b70..81701b70 100644 --- a/rust/fatcat-api/src/models.rs +++ b/rust/fatcat-api-spec/src/models.rs diff --git a/rust/fatcat-api/src/server.rs b/rust/fatcat-api-spec/src/server.rs index dfc94a81..5510b34d 100644 --- a/rust/fatcat-api/src/server.rs +++ b/rust/fatcat-api-spec/src/server.rs @@ -107,7 +107,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -207,7 +208,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -318,7 +320,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity_list = req.get::<bodyparser::Raw>() + let param_entity_list = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity_list - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -424,7 +427,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -535,7 +539,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity_list = req.get::<bodyparser::Raw>() + let param_entity_list = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity_list - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -641,7 +646,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -734,7 +740,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -845,7 +852,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity_list = req.get::<bodyparser::Raw>() + let param_entity_list = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity_list - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -951,7 +959,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -1062,7 +1071,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity_list = req.get::<bodyparser::Raw>() + let param_entity_list = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity_list - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -1168,7 +1178,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -1279,7 +1290,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity_list = req.get::<bodyparser::Raw>() + let param_entity_list = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity_list - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -1383,7 +1395,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -1475,7 +1488,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -1567,7 +1581,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -1659,7 +1674,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -1751,7 +1767,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -1901,7 +1918,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -1979,7 +1997,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2071,7 +2090,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2163,7 +2183,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2255,7 +2276,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2347,7 +2369,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2435,7 +2458,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2523,7 +2547,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2611,7 +2636,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2699,7 +2725,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2791,7 +2818,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2883,7 +2911,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -2975,7 +3004,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -3063,7 +3093,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -3213,7 +3244,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -3305,7 +3337,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -3397,7 +3430,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -3821,7 +3855,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -3837,7 +3872,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -3941,7 +3977,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -3957,7 +3994,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -4061,7 +4099,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -4077,7 +4116,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -4181,7 +4221,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -4197,7 +4238,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); @@ -4301,7 +4343,8 @@ where // Path parameters let param_id = { - let param = req.extensions + let param = req + .extensions .get::<Router>() .ok_or_else(|| Response::with((status::InternalServerError, "An internal error occurred".to_string())))? .find("id") @@ -4317,7 +4360,8 @@ where // values, rather than causing a 400 response). Produce warning header and logs for // any unused fields. - let param_entity = req.get::<bodyparser::Raw>() + let param_entity = req + .get::<bodyparser::Raw>() .map_err(|e| Response::with((status::BadRequest, format!("Couldn't parse body parameter entity - not valid UTF-8: {}", e))))?; let mut unused_elements = Vec::new(); diff --git a/rust/fatcat-api/.gitignore b/rust/fatcat-api/.gitignore deleted file mode 100644 index a9d37c56..00000000 --- a/rust/fatcat-api/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -target -Cargo.lock |