Represents a single message to be sent to every plugin.
In this architectures, plugins are purely slaves: they simply react to messages. Their only way of returning information by default is by returning Some(status) to signal that they wish to be dropped. If you want your plugin to be able to communicate back to your application after some of your messages, you should hand them a channel to do so through your message type.
A default for
Loads a dynamic library at
Inserts a plugin into an uninitialized pointer, preventing the drop on the uninitialized memory that would happen with a simple assignment