Skip to main content

Module prelude

Module prelude 

Source
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::host::HostSharedHandle;
pub use crate::plugin::Plugin;
pub use crate::plugin::PluginError;

Structs§

ClapId
A standardized CLAP identifier.
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.
clap_plugin

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