Skip to main content

ProcessorParams

Trait ProcessorParams 

Source
pub trait ProcessorParams:
    Default
    + Send
    + Sync
    + 'static {
    // Required method
    fn param_specs() -> &'static [ParamSpec];
}
Expand description

Trait for defining processor parameters.

This trait provides metadata about a processor’s parameters, enabling automatic UI generation and nih-plug integration.

Typically implemented via #[derive(ProcessorParams)] rather than manually.

Required Methods§

Source

fn param_specs() -> &'static [ParamSpec]

Returns the parameter specifications for this processor.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ProcessorParams for ()

Unit type has no parameters.

Source§

fn param_specs() -> &'static [ParamSpec]

Implementors§