Skip to main content

validate_module_id

Function validate_module_id 

Source
pub fn validate_module_id(module_id: &str) -> Result<(), CliError>
Expand description

Validate a module identifier.

§Rules

  • Maximum 128 characters
  • Matches ^[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*$
  • No leading/trailing dots, no consecutive dots
  • Must not start with a digit or uppercase letter

§Errors

Returns CliError::InvalidModuleId (exit code 2) on any violation.