pub trait ParamInfo {
// Required method
fn name(&self) -> &CStr;
// Provided methods
fn display_name(&self) -> &CStr { ... }
fn usage(&self) -> ParameterUsages { ... }
fn min(&self) -> f32 { ... }
fn max(&self) -> f32 { ... }
fn param_type(&self) -> ParameterTypes { ... }
fn default_val(&self) -> f32 { ... }
fn group(&self) -> &str { ... }
}