pub fn validar_nome(nome: &str) -> Result<()>Expand description
Valida um nome de arquivo (sem separadores de caminho).
Rejeita:
- Strings vazias.
- Nomes com componentes
..(path traversal). - Caracteres proibidos.
- Nomes reservados do Windows (case-insensitive).
- Nomes que terminam com ponto ou espaço (problemáticos no Windows).
§Examples
use ssh_cli::paths::validar_nome;
assert!(validar_nome("meu-servidor").is_ok());
assert!(validar_nome("../etc/passwd").is_err());
assert!(validar_nome("CON").is_err());