pub fn validate_no_traversal(path: &str) -> SshCliResult<()>Expand description
Validates that a path has no traversal components.
Checks all path segments separated by / or \.
§Examples
use ssh_cli::paths::validate_no_traversal;
assert!(validate_no_traversal("/tmp/file.bin").is_ok());
assert!(validate_no_traversal("a/../../etc/passwd").is_err());
assert!(validate_no_traversal("").is_err());§Errors
Empty path or any .. segment → SshCliError::InvalidArgument.