README ¶ Docs: link Expand ▾ Collapse ▴ Documentation ¶ Index ¶ Constants type Configurer type Logger type Plugin func (p *Plugin) Init(log Logger, cfg Configurer) error func (p *Plugin) KvFromConfig(key string) (kv.Storage, error) func (p *Plugin) Name() string Constants ¶ View Source const ( PluginName string = "memcached" RootPluginName string = "kv" ) Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Configurer ¶ type Configurer interface { // UnmarshalKey takes a single key and unmarshal it into a Struct. UnmarshalKey(name string, out any) error // Has checks if config section exists. Has(name string) bool } type Logger ¶ type Logger interface { NamedLogger(name string) *zap.Logger } type Plugin ¶ type Plugin struct { // contains filtered or unexported fields } func (*Plugin) Init ¶ func (p *Plugin) Init(log Logger, cfg Configurer) error func (*Plugin) KvFromConfig ¶ func (p *Plugin) KvFromConfig(key string) (kv.Storage, error) func (*Plugin) Name ¶ func (p *Plugin) Name() string Name returns plugin user-friendly name Source Files ¶ View all Source files plugin.go Directories ¶ Show internal Expand all Path Synopsis memcachedkv Click to show internal directories. Click to hide internal directories.