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");