A validation-failure error: the canonical gate reported a non-conforming node. Kept as a `Parser`-free helper so `main.rs`'s `err.exit_code()` fires with a distinct, user-fixable exit code (2, a usage/authoring error) rather than the internal-bug code.
(message: impl Into<String>)
| 237 | /// with a distinct, user-fixable exit code (2, a usage/authoring error) rather |
| 238 | /// than the internal-bug code. |
| 239 | pub(crate) fn validation_failed(message: impl Into<String>) -> crate::error::CliError { |
| 240 | crate::error::CliError::InvalidArgument { |
| 241 | message: message.into(), |
| 242 | } |
| 243 | } |