sanitize_prefix

Function sanitize_prefix 

Source
pub fn sanitize_prefix(input: &str) -> Result<String, ShellError>
Expand description

Sanitize and validate command prefix input.

Removes dangerous characters and validates input meets minimum requirements.

§Arguments

  • input - Raw user input from shell

§Returns

  • Ok(String) - Sanitized, valid prefix
  • Err(ShellError) - If input is invalid

§Example

use aprender_shell::validation::sanitize_prefix;

assert!(sanitize_prefix("").is_err());
assert!(sanitize_prefix("git status").is_ok());
assert_eq!(sanitize_prefix("git \0status").unwrap(), "git status");