This Week in Ruma

› published on by

This week serde 0.8.0 was released, offering a new serialization API. Most of the work on Ruma was towards serialization of the ID and event types. This will support the next step of implementing APIs in the homeserver that take events as user input. In addition to the changes landed in ruma-events, I've been working on figuring out how to approach Matrix types that are represented as enums in Rust code but involve checking the value of a key in the JSON structure of the serialized form to determine which variant it is. I hope to get this nailed down and committed by next week's update.

Notable changes to ruma-identifiers

Notable changes to ruma-events