Skip to main content

Module extensions

Module extensions 

Source
Expand description

Traits and associated utilities to handle and implement CLAP extensions.

See the documentation of the extensions module in the clack-plugin and clack-host crates for implementation examples.

Structs§

HostExtensionSide
A marker struct that represents extensions to be implemented by the host side.
PluginExtensionSide
A marker struct that represents extensions to be implemented by the plugin side.
RawExtension
A raw extension pointer.
RawExtensionImplementation
A pointer to an extension’s implementation struct.

Traits§

Extension
A type representing a CLAP extension pointer.
ExtensionImplementation
Provides an implementation of this extension for a given type I (typically either a host or plugin structure).
ExtensionSide
An extension side marker: either PluginExtensionSide or HostExtensionSide.