diff --git a/crates/ruma-api-macros/src/util.rs b/crates/ruma-api-macros/src/util.rs index daae5cdb..a5cf4735 100644 --- a/crates/ruma-api-macros/src/util.rs +++ b/crates/ruma-api-macros/src/util.rs @@ -12,12 +12,11 @@ pub(crate) fn unique_lifetimes_to_tokens<'a, I: IntoIterator TokenStream { let lifetimes = lifetimes.into_iter().collect::>(); - (!lifetimes.is_empty()) - .then(|| { - let lifetimes = quote! { #( #lifetimes ),* }; - quote! { < #lifetimes > } - }) - .unwrap_or_default() + if lifetimes.is_empty() { + TokenStream::new() + } else { + quote! { < #( #lifetimes ),* > } + } } pub(crate) fn is_valid_endpoint_path(string: &str) -> bool {