From c86cdb29b3591e8a0b56864feef6a43fbfd46a5b Mon Sep 17 00:00:00 2001 From: Jimmy Cuadra Date: Sun, 13 May 2018 00:09:39 -0700 Subject: [PATCH] Fix another bug and use a more useful variable name for named path segments. --- src/api/mod.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/api/mod.rs b/src/api/mod.rs index a5238f9c..1089c044 100644 --- a/src/api/mod.rs +++ b/src/api/mod.rs @@ -70,13 +70,7 @@ impl ToTokens for Api { }; let set_request_path = if self.request.has_path_fields() { - let path_str_quoted = path.as_str(); - assert!( - path_str_quoted.starts_with('"') && path_str_quoted.ends_with('"'), - "path needs to be a string literal" - ); - - let path_str = &path_str_quoted[1 .. path_str_quoted.len() - 1]; + let path_str = path.as_str(); assert!(path_str.starts_with('/'), "path needs to start with '/'"); assert!( @@ -103,10 +97,10 @@ impl ToTokens for Api { }); if segment.starts_with(':') { - let what_is_this = &segment[1..]; + let path_var = &segment[1..]; tokens.append_all(quote! { - (&request_path.#what_is_this.to_string()); + (&request_path.#path_var.to_string()); }); } else { tokens.append_all(quote! {