plushie/testing/event_decoder
Wire event decoder for test backends.
Decodes wire-format event maps (as received from the renderer) into typed Event values. Shared between all test backends that receive wire events, keeping decoding logic in one place.
Values
pub fn decode_test_event(
family: String,
id: String,
data: dict.Dict(String, dynamic.Dynamic),
) -> Result(event.Event, Nil)
Decode a wire event map into a typed Event. Returns Ok(event) or Error(Nil) for unrecognised families.