# 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.