Module params

Source
Expand description

Parameter definition and code generation utilities.

This module provides two ways to define plugin parameters:

  1. JSON-based: Parse a parameters.json file using ParamsFile
  2. Programmatic: Define parameters as const arrays using ParamDef

Both approaches can generate Rust and C++ code for parameter indices.

Structs§

JsonParamDef
JSON parameter definition (for parsing parameters.json).
ParamDef
Parameter definition for programmatic declaration.
ParamsFile
Container for a parameters.json file.

Enums§

ParamType
Parameter type variants for programmatic declaration.

Functions§

generate_c_header_from_defs
Generate C header with parameter index constants from a const array of ParamDefs.
generate_rust_indices_from_defs
Generate Rust parameter index constants from a const array of ParamDefs.