From 0e40af1505a284b1ea7fa2c7f6f8023f5667d086 Mon Sep 17 00:00:00 2001 From: Kamen Mladenov Date: Thu, 16 Jan 2025 12:49:32 +0200 Subject: fix(guests_macro): Remove trailing comma from group_streams output --- guests_macro/src/parse_fn.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guests_macro/src/parse_fn.rs b/guests_macro/src/parse_fn.rs index 1bcc3ba..506b26a 100644 --- a/guests_macro/src/parse_fn.rs +++ b/guests_macro/src/parse_fn.rs @@ -133,7 +133,7 @@ pub fn args_divide(item: &TokenStream) -> (Vec, Vec) { /// Output: "(p1, p2, ...)" pub fn group_streams(patterns: &Vec) -> TokenStream { let mut inner_ts = TokenStream::new(); - inner_ts.extend(patterns.clone().into_iter().flat_map(|i| [i, ",".parse().unwrap()])); + inner_ts.extend(patterns.clone().into_iter().flat_map(|i| [",".parse().unwrap(), i]).skip(1)); let mut out = TokenStream::new(); out.extend([TokenTree::Group(Group::new(Delimiter::Parenthesis, inner_ts))].into_iter()); -- cgit v1.2.3