validate_project_name

Function validate_project_name 

Source
pub fn validate_project_name(name: &str) -> Result<()>
Expand description

Validate project name (must be valid Rust identifier)

§Rules

  • No spaces allowed
  • Cannot start with a number
  • Only alphanumeric characters, underscores, and hyphens allowed

§Examples

assert!(validate_project_name("my-project").is_ok());
assert!(validate_project_name("my_project").is_ok());
assert!(validate_project_name("myproject123").is_ok());

assert!(validate_project_name("my project").is_err());
assert!(validate_project_name("123project").is_err());
assert!(validate_project_name("my@project").is_err());