1 2 3 4 5 6 7 8 9 10 11
use crate::state_mutator::StateMutator; #[derive(Debug)] pub enum AppMessage { StateChange(Box<dyn StateMutator>), } impl AppMessage { pub fn update_state(mutator: impl StateMutator + 'static) -> Self { AppMessage::StateChange(Box::new(mutator)) } }