macro_rules! config_err {
($code:expr, $op:literal, $details:literal) => { ... };
($code:expr, $op:literal, $fmt:literal $(, sanitized!($arg:expr))+ $(,)?) => { ... };
}Expand description
Create a configuration error with compile-time literal enforcement.
Uses DualContextError::with_lie for public deception.
§Arguments
$code: &ErrorCode (expression)$op: Operation name (string literal)$details: Public details (string literal or format literal)$args: Optional sanitized arguments (must use sanitized!())
§Security
- Public: Deceptive lie from $details
- Internal: Diagnostic with operation context
§Example
let value = 42;
let err = config_err!(
&definitions::CFG_INVALID_VALUE,
"validate_threshold",
"Invalid configuration value: {}",
sanitized!(value)
);