Skip to main content

plugin_info

Macro plugin_info 

Source
macro_rules! plugin_info {
    () => { ... };
    (@version) => { ... };
    ($name:expr, $cat:ident, $id:expr, $au_type:expr, $au_sub:expr, $au_mfr:expr) => { ... };
}
Expand description

Construct a PluginInfo from build-time metadata.

All metadata derived from truce.toml + Cargo.toml. Requires truce-build in [build-dependencies] and a build.rs:

// build.rs
fn main() { truce_build::emit_plugin_env(); }

// lib.rs
fn info() -> PluginInfo { plugin_info!() }

§6-arg form (explicit)

plugin_info!("My Gain", Effect, "com.myco.gain", "aufx", "MyGn", "MyCo")