This Week in Ruma › published on 2019-07-07 by Jimmy Cuadra

From the editor

Work continues on the major revamp of ruma-events mentioned in the last update. Only a few modules remain to be converted to the new API. It's not hard work, but it's a bit tedious, so I've been dragging on getting it done. There are also a few modules that are somewhat blocked on an issue in ring. Some of the types in ruma-events contain types from ruma-signatures which don't implement Clone and PartialEq because they contain types from ring which don't. I want all event types in ruma-events to implement these traits. I say this issue is "somewhat blocked" because I could always just modify ruma-events-macros to derive these traits conditionally and then just leave them out for the few types in question, but this would be an unfortunate workaround, so I'd prefer to have the issue solved upstream. Unfortunately, the issue hasn't received a reply from any maintainers since I opened it a few weeks ago. No hard feelings—that's how open source works sometimes.

Rust at large