1 2 3 4 5 6 7 8 9 10 11 12
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub enum FeedbackEvent { RecordStart, RecordStop, SessionStart, SessionComplete, SessionCancel, } pub trait FeedbackSink: Send + Sync { fn play(&self, event: FeedbackEvent); }