use bevy::prelude::Message; #[derive(Message)] pub struct ButtonClickMessage { pub action: T, }