Expand description
Luhn algorithm implementation in Rust.
This crate provides functionality to generate and validate numbers using the Luhn algorithm, commonly used for validating various identification numbers such as credit card numbers, Canadian Social Insurance Numbers, and other identification numbers.
§Examples
use luhn_tools::{generate, validate, GenerateOptions};
// Generate a Luhn number
let result = generate("7992739871", None).unwrap();
assert_eq!(result, "79927398713");
// Validate a Luhn number
let is_valid = validate("79927398713").unwrap();
assert!(is_valid);
Structs§
- Generate
Options - Configuration options for generating Luhn numbers.