GitHub Workflow Status Crates.io Crates.io GitHub issues

CNPJ util

CNPJ util inspired in brazilian-utils/cnpj.

Usage

Add the following to your Cargo.toml: rust [dependencies] cnpj_util = "0.1.2"

Examples

Format:

```rust use cnpj_util as cnpj;

fn main() { println!("{}", cnpj::format("46843485000186")); // 46.843.485/0001-86 println!("{}", cnpj::format("468434850001860000000000")); // 46.843.485/0001-86 println!("{}", cnpj::format("46.?ABC843.485/0001-86abc")); // 46.843.485/0001-86 } ```

Validate:

```rust use cnpj_util as cnpj;

fn main() { asserteq!(false, isvalid("12312312312")); asserteq!(false, isvalid("6ad0.t391.9asd47/0ad001-00")); asserteq!(true, isvalid("13723705000189")); asserteq!(true, isvalid("60.391.947/0001-00")); } ```