#card #validation #credit-card #card-types

credit_card_types

Detect credit card types by number

4 releases

0.1.200 Jan 6, 2024
0.1.121 Jan 3, 2024
0.1.120 Dec 10, 2023
0.1.100 Aug 5, 2023

#93 in Finance

Download history 3/week @ 2024-06-30 3/week @ 2024-08-25 106/week @ 2024-09-01 130/week @ 2024-09-08 73/week @ 2024-09-15

312 downloads per month

MIT license

21KB
444 lines

Credit Card Types

Rust Workflow

The Credit Card Type library for Rust provides a utility method to determine the type of credit card based on both fully qualified and partial card numbers.

Features

  • Determine the type of credit card based on the provided card number (fully qualified or partial).
  • Support for popular credit card types like Visa, MasterCard, American Express, Discover, and more.
  • No dependencies.

Usage

use credit_card_types::{CreditCardPool, CreditCardType};

fn main() {
    // Create a new pool.
    let pool = CreditCardPool::new();

    // Get the credit card type for a given card number.
    let result = pool.get_credit_card_type("4111111111111111").unwrap();

    // Print the result.
    println!("Credit card type: {:#?}", result);
}

This crate was inspired by the credit-card-type NPM package.

License

This project is licensed under the MIT License - see the LICENSE file for details.

No runtime deps