From a59c43321f28d47a5e50a060945a93afd189ee81 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Wed, 7 Jul 2021 16:14:41 +0200 Subject: [PATCH] api-macros: Refactor unique_lifetimes_to_tokens --- crates/ruma-api-macros/src/util.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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 {