diff --git a/Cargo.toml b/Cargo.toml index 13536396f4b0164f74f1c1241dbd80f3c6e0a04f..44ecbe607c366a82d5b238c5407b020036ae515a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "micro_games_macros" -version = "0.3.1" +version = "0.4.0" edition = "2021" authors = ["Louis Capitanchik <contact@louiscap.co>"] description = "Utility macros to make it easier to build complex systems with Bevy" diff --git a/src/event_system/components.rs b/src/event_system/components.rs index 8272ecbffe3d90694334dfd686006bdb5b838a34..302e7c7168e669675d203ecca924e2422df2db84 100644 --- a/src/event_system/components.rs +++ b/src/event_system/components.rs @@ -55,24 +55,17 @@ fn define_structs(data: &DataEnum) -> TokenStream { let event_name = ident_suffix(ident, "Event"); let fields: TokenStream = fields .iter() - .map( - |fl @ Field { - ident, - ty, - mutability, - .. - }| { - let f = Field { - ident: ident.clone(), - ty: ty.clone(), - vis: parse_quote!(pub), - ..fl.clone() - } - .to_token_stream(); - - quote!(#f,) - }, - ) + .map(|fl @ Field { ident, ty, .. }| { + let f = Field { + ident: ident.clone(), + ty: ty.clone(), + vis: parse_quote!(pub), + ..fl.clone() + } + .to_token_stream(); + + quote!(#f,) + }) .collect(); quote! { diff --git a/tests/mod.rs b/tests/mod.rs index 6454e009334875eee9633094c1364aabbfdb6e79..035f8c8643a76b4831e7c0cb02dec93c53b77ef9 100644 --- a/tests/mod.rs +++ b/tests/mod.rs @@ -1,5 +1,5 @@ use micro_games_macros::event_system; -use std::sync::Mutex; + #[test] fn event_system_correctly_generates_and_dispatches_events() { @@ -22,7 +22,7 @@ fn event_system_correctly_generates_and_dispatches_events() { app.add_plugins(MyEventsPlugin); app.add_systems( Update, - |mut has_run: ResMut<HasRun>, mut events: EventReader<WaitEvent>| { + |mut has_run: ResMut<HasRun>, events: EventReader<WaitEvent>| { has_run.0 = true; let event_length = events.len(); assert_eq!(event_length, 1);