beamer-macros
Derive macros for the Beamer VST3 framework.
This crate provides procedural macros that generate boilerplate code for plugin parameters:
#[derive(Params)]: Generates parameter traits, VST3 integration, state persistence, andDefaultimplementation#[derive(EnumParam)]: Generates enum parameter variants with display names- Declarative attributes: Configure parameters with
#[param(id, name, default, range, kind)] - Compile-time validation: ID collision detection and hash generation
Usage
Most users should use the beamer crate instead, which re-exports these macros with the derive feature (enabled by default).
use *;
use Params;
Documentation
See the main repository for:
License
MIT