# Functions
NewPlugin creates a new Plugin with the provided Options.
UseConf returns Option which injects a particular configuration.
UseDeps returns Option that can inject custom dependencies.
UseMessaging returns Option that sets Messaging.
# Structs
Config groups configurations fields.
Deps groups dependencies injected into the plugin so that they are logically separated from other plugin fields.
Plugin implements KeyProtoValWriter that propagates protobuf messages to a particular topic (unless the messaging.Mux is not disabled).
# Type aliases
Option is a function that can be used in NewPlugin to customize Plugin.