`cargo check --workspace` worked without it because it was activated from elsewhere
ruma-events-macros provides a procedural macro for easily generating event types for ruma-events.