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.
§Zero-arg form (recommended)
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")