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