Game stats that reset every frame, inspired by immediate mode GUI.
gamedev bevy stats
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

replaced unwrap with tokens conversion.

+2 -2
+2 -2
immediate_stats_macros/src/lib.rs
··· 1 1 #[cfg(feature = "bevy_butler")] 2 2 mod bevy_butler; 3 3 4 - use darling::FromField; 4 + use darling::{Error, FromField}; 5 5 use proc_macro_error::{ 6 6 emit_call_site_error, emit_call_site_warning, emit_warning, proc_macro_error, 7 7 }; ··· 18 18 let struct_name = &tree.ident; 19 19 20 20 let method_contents = match tree.data.clone() { 21 - Data::Struct(s) => reset_fields(&s.fields).unwrap(), 21 + Data::Struct(s) => reset_fields(&s.fields).unwrap_or_else(Error::write_errors), 22 22 Data::Enum(e) => stat_container_enum(e), 23 23 Data::Union(_) => { 24 24 emit_call_site_error!("This trait cannot be derived from unions.");