Skip to main content

validate_alias_name

Function validate_alias_name 

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

Validate an alias name.

Alias names must be non-empty and contain only alphanumeric characters, dashes, and underscores. This prevents filesystem issues and injection attacks.

§Errors

Returns RecError::InvalidAliasName if the name is empty or contains characters other than alphanumeric, dash, or underscore.

§Examples

use rec::session::normalize::validate_alias_name;
assert!(validate_alias_name("my-alias").is_ok());
assert!(validate_alias_name("alias_123").is_ok());
assert!(validate_alias_name("").is_err());
assert!(validate_alias_name("bad/alias").is_err());