brado
Brado (BRAzilian DOcs validator) é um pacote Rust para validação de documentos brasileiros.
Este projeto é inspirado no validate-docbr.
Para adicionar o pacote ao projeto:
A documentação pode ser acessada aqui (ainda em desenvolvimento).
Testes
Para rodar os testes, basta executar o comando a seguir:
make test
Documentos
- CPF: Cadastro de Pessoas Físicas;
- CNH: Carteira Nacional de Habilitação;
- CNPJ: Cadastro Nacional da Pessoa Jurídica;
- CNS: Cartão Nacional de Saúde;
- PIS: PIS/NIS/PASEP/NIT;
- Título eleitoral: Cadastro que permite cidadãos brasileiros votar;
- RENAVAM: Registro Nacional de Veículos Automotores;
- Certidão de Nascimento/Casamento/Óbito.
Funções
Todos os documentos possuem as mesmas funções e funcionam da mesma forma.
validate
use cpf;
validate; // true
validate; // false
validate; // true
validate; // false
mask
use cpf;
mask; // "639.292.470-11"
generate
use cpf;
generate; // "63929247011"
generate_masked; // "639.292.470-11"
Como Contribuir
- Instalar nix (com flakes, ou seja, >2.4);
- Fazer um fork do projeto;
- Clonando o repositório, e considerando que se está usando
direnv:
&& &&