Expand description

This module implements the Publisher-Subscriber pattern. In this model, a Publisher contains a list of Subscribers. When a message is delivered to the Publisher, it is then delegated directly to all its Subscribers, one at a time. Typically, implementations are dynamic, in that Subscribers are able to be dded or removed at will by the client code - these features are delineated separately in the DetachablePublisher and AttachablePublisher traits, but can be implemented by any Publisher, and together as a MutablePublisher.

![publisher subscriber diagram][publisher-subscriber-diagram]

Modules

Structs

Traits