Skip to main content

validate

Function validate 

Source
pub fn validate(input: &str) -> Result<(), ValidationError>
Expand description

Validates an Ecuadorian RUC (Registro Único de Contribuyentes).

§Arguments

  • input - A string containing the RUC number (13 digits).

§Errors

Returns ValidationError on validation failure:

§Examples

use ec_validator::ruc;

// Natural person RUC (3rd digit 0-5)
let result = ruc::validate("1713175071001");
assert!(result.is_ok());

// Juridical entity RUC (3rd digit 9)
let result = ruc::validate("1790085783001");
assert!(result.is_ok());

// Public entity RUC (3rd digit 6)
let result = ruc::validate("1760001550001");
assert!(result.is_ok());