Skip to main content

Module plugin

Module plugin 

Source
Expand description

Explicit plugin registry and object-safe extension points.

The registry is intentionally local state: callers create a PluginRegistry, register plugins into it, and pass it to facade or application code. This keeps plugin behavior deterministic and avoids hidden global mutation.

Structs§

EncodeConfig
Runtime encoder configuration passed to encoder factories.
ModuleGrid
Owned mutable module grid used by plugin postprocessors.
PluginRegistry
Explicit plugin registry.
RenderConfig
Runtime renderer configuration passed to renderer factories.

Enums§

EncodedOutput
Type-erased encode output returned by dynamic encoders.
PluginError
Error type used by object-safe plugin entry points.
RenderOutput
Type-erased render output returned by dynamic renderers.

Traits§

DynEncoder
Object-safe encoder used by EncoderFactory.
DynRenderer
Object-safe renderer used by RendererFactory.
EncoderFactory
Factory for object-safe encoders.
PostProcessor
Object-safe postprocessor for in-place module-grid transforms.
QrPlugin
A plugin that registers one or more extension points.
RendererFactory
Factory for object-safe renderers.