Validador de CPF
Uma biblioteca Rust simples para validação de números de CPF brasileiros.
Funcionalidades
- Aceita CPF com ou sem formatação.
- Remove automaticamente caracteres não numéricos.
- Verifica se o CPF possui 11 dígitos.
- Rejeita CPFs com todos os dígitos iguais.
- Valida os dois dígitos verificadores conforme o algoritmo oficial.
Instalação
Adicione a dependência ao seu Cargo.toml:
[]
= "0.1.0"
Uso
use validar_cpf;
Exemplos
CPF válido
assert!;
assert!;
CPF inválido
assert!;
assert!;
assert!;
API
validar_cpf
Recebe um CPF como string e retorna:
| Retorno | Significado |
|---|---|
true |
CPF válido |
false |
CPF inválido |
Como funciona
A validação segue as regras oficiais do CPF:
- Remove caracteres não numéricos.
- Verifica se existem exatamente 11 dígitos.
- Rejeita sequências com todos os dígitos iguais.
- Calcula o primeiro dígito verificador.
- Calcula o segundo dígito verificador.
- Compara os resultados com os dígitos informados.
Licença
Este projeto está licenciado sob a licença MIT.