This PR adds an abstract MessageRecipient<M, S> and RequestRecipient<M, R, S> to ProcessRef<T>.
This allows storage of references to groups of processes that are all able to receive a specific message/request type, even if those processes are not the same underlying type. This allows for abstract pub/sub patterns.
This PR adds an abstract
MessageRecipient<M, S>
andRequestRecipient<M, R, S>
toProcessRef<T>
.This allows storage of references to groups of processes that are all able to receive a specific message/request type, even if those processes are not the same underlying type. This allows for abstract pub/sub patterns.
Modeled after Actix's Recipient.