On Tuesday, 16 January 2018 at 08:54:58 UTC, Sönke Ludwig wrote:
...
The problem is with the `immutable struct StopEvent {}`
  Thanks!
...
So, removing the `immutable` from the declaration solved the issue for me, but if possible I'd rather remove the `cast(shared Unqual!EventType)` from `emit`, and pass `shared`/`immutable` events to it from the outside (or plain events with no unshared indirections).
No, I can't remove casting here, because some other services can't work with immutable or shared, so I just fix StopEvent type.

Reply via email to