0.4.1
Relaying of messages in a family is no longer default. This saves a lot type errors you may encounter when defining families of actors where you do not need relaying at all. It comes with a price. If you want to use relaying, it is activated by using different family mixin's (FamilyRoot
, FamilyRootRelay
, etc) as a well as a special FamilyRelay
trait. The special family traits are ugly (such as FamilyBranchRelayedRelay
!?), and i don't like them at all, but for now, i have no better solution. My long term goal is to let the user mix in the FamilyRelay
only to achieve this effect. However, this requires change of inner type members as a result of that mixing in, and for the moment, i would not know how to achieve this. With each combination of type narrowing, match types and types defined in trait parameters i hit some kind of compilation error.