api-macros: Generate cleaner code

This commit is contained in:
Jonas Platte 2021-04-05 22:14:55 +02:00
parent 34243d49ba
commit afec9f0fbf
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67

View File

@ -807,9 +807,7 @@ pub(crate) fn path_string_and_parse(
let path_var_ident = Ident::new(path_var, Span::call_site()); let path_var_ident = Ident::new(path_var, Span::call_site());
quote! { quote! {
#path_var_ident: { #path_var_ident: {
use #ruma_api::error::RequestDeserializationError; let segment = path_segments[#i].as_bytes();
let segment = path_segments.get(#i).unwrap().as_bytes();
let decoded = #ruma_api::try_deserialize!( let decoded = #ruma_api::try_deserialize!(
request, request,
#percent_encoding::percent_decode(segment) #percent_encoding::percent_decode(segment)