Macro parameter_constant

Source
macro_rules! parameter_constant {
    ($const_name:ident, $value:expr, $name:expr) => { ... };
}
Expand description

A macro that declares a parameter at compile time.

This macro generates a constant Parameter with a given numeric value and name. It also creates a companion constant for the numeric value with a suffix _VALUE.

§Examples

use bc_envelope::prelude::*;
use bc_envelope::parameter_constant;
use bc_envelope::extension::expressions::Parameter;

// Define a custom parameter
parameter_constant!(MY_PARAM, 100, "myParam");

// Usage
assert_eq!(MY_PARAM_VALUE, 100);
assert_eq!(MY_PARAM.name(), "myParam");