validate_change_name_input

Function validate_change_name_input 

Source
pub fn validate_change_name_input(name: &str) -> bool
Expand description

Validates a user-provided change name to ensure it is safe to use as a filesystem path segment.

The name must be non-empty, must not start with / or \, must not contain / or \ anywhere, and must not contain the substring ...

§Examples

assert!(validate_change_name_input("feature-123"));
assert!(!validate_change_name_input("")); // empty
assert!(!validate_change_name_input("../escape"));
assert!(!validate_change_name_input("dir/name"));
assert!(!validate_change_name_input("\\absolute"));

§Returns

true if the name meets the safety constraints described above, false otherwise.