pub(crate) fn post_event(event: Event)Expand description
Fire an event without blocking.
If the channel is somehow full, drops the event. State machine events are advisory: the SM is conservative on unknown transitions, so a dropped event at worst delays a transition by one cycle. We log it so it does not go unnoticed.