Skip to main content

Event

Trait Event 

Source
pub trait Event<R = RouteIdx>: Sized
where R: RouteHeader,
{ // Required method fn decode_event(route: &R, payload: impl AsRef<[u8]>) -> Result<Self, Error>; }
Expand description

Event codec parameterized by route header. R = RouteIdx → v2 SailsHeader-based decoding. R = RouteName → v1 SCALE-string variant-name decoding.

Required Methods§

Source

fn decode_event(route: &R, payload: impl AsRef<[u8]>) -> Result<Self, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§