diff --git a/ruma-api-macros/src/util.rs b/ruma-api-macros/src/util.rs index 8aecaa57..528d7e3c 100644 --- a/ruma-api-macros/src/util.rs +++ b/ruma-api-macros/src/util.rs @@ -43,6 +43,11 @@ pub fn collect_lifetime_ident(lifetimes: &mut BTreeSet, ty: &Type) { lifetimes.insert(lt.clone()); } } + Type::Tuple(syn::TypeTuple { elems, .. }) => { + for ty in elems { + collect_lifetime_ident(lifetimes, ty) + } + } _ => {} } }