beet_flow_macros 0.0.6

Bevy Everywhere
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use proc_macro2::TokenStream;
use syn::Expr;
use syn::Token;
use syn::parse::Parser;
use syn::punctuated::Punctuated;

pub fn punctuated_args(tokens: TokenStream) -> syn::Result<Vec<Expr>> {
	let args = Punctuated::<Expr, Token![,]>::parse_terminated
		.parse2(tokens)?
		.into_iter()
		.collect::<Vec<_>>();
	Ok(args)
}