//! Defines the core BusEvent trait and automatic implementation
use Message;
use ;
/// Marker trait for events that can be sent/received via the event bus.
///
/// Any type that implements `Serialize`, `DeserializeOwned`, `Clone`, `Message` and `Sync`
/// will automatically implement `BusEvent`. Event registration is handled by the
/// topology builder when configuring a backend.
// Automatically implement BusEvent for any type that meets the requirements