pub type Event<D> = EventDetails<D, Metadata>;
pub struct Event<D> { pub data: D, pub metadata: Metadata, /* private fields */ }
data: D
The typed event data
metadata: Metadata
The typed event metadata