Expand description
A prelude which re-exports all the types and traits used for custom extension implementation.
See the module docs for more information on how to implement custom extensions in a plugin.
Re-exports§
pub use crate::extensions::wrapper::PluginWrapper;pub use crate::extensions::wrapper::PluginWrapperError;pub use crate::host::HostAudioProcessorHandle;pub use crate::host::HostMainThreadHandle;pub use crate::plugin::Plugin;pub use crate::plugin::PluginError;
Structs§
- ClapId
- A standardized CLAP identifier.
- Host
Extension Side - A marker struct that represents extensions to be implemented by the host side.
- Plugin
Extension Side - A marker struct that represents extensions to be implemented by the plugin side.
- RawExtension
- A raw extension pointer.
- RawExtension
Implementation - A pointer to an extension’s implementation struct.
- clap_
plugin
Traits§
- Extension
- A type representing a CLAP extension pointer.
- Extension
Implementation - Provides an implementation of this extension for a given type
I(typically either a host or plugin structure).