use crateMessageId;
use ;
use Cow;
/// Marker trait for all events published through the event bus.
///
/// Implement manually or use `#[derive(Event)]` from the `bus-macros` crate.
/// Every implementor must have a stable, unique `message_id()` for idempotency
/// and deduplication.