Validate and generate checksum-correct IBANs, personal IDs, bank accounts, credit cards, SWIFT/BIC, company IDs, driver's licenses, tax IDs, and passports.
#Rust API Reference
The full Rust API documentation is auto-generated from source code using `cargo doc`.
**[View the Rust API Reference →](../api/rust/idsmith/index.html)**
##Key Entry Points| Function | Description ||----------|-------------||`idsmith::bank_accounts()`| Global registry for bank account operations ||`idsmith::personal_ids()`| Global registry for personal ID operations ||`idsmith::credit_cards()`| Global registry for credit card operations ||`idsmith::company_ids()`| Global registry for company ID operations ||`idsmith::swift_codes()`| Global registry for SWIFT/BIC operations ||`idsmith::driver_licenses()`| Global registry for driver's license operations ||`idsmith::tax_ids()`| Global registry for tax ID operations ||`idsmith::passports()`| Global registry for passport operations ||`idsmith::iban::generate_iban()`| Generate a valid IBAN ||`idsmith::iban::validate_iban()`| Validate an IBAN string ||`idsmith::iban::format_iban()`| Format an IBAN with spaces |##Modules| Module | Description ||--------|-------------||`idsmith::bank_account`| Bank account types and `Registry`||`idsmith::personal_id`| Personal ID types, `Registry`, `Gender` enum ||`idsmith::credit_card`| Credit card types and `Registry`||`idsmith::company_id`| Company ID types and `Registry`||`idsmith::swift`| SWIFT/BIC types and `Registry`||`idsmith::driver_license`| Driver's license types and `Registry`||`idsmith::tax_id`| Tax ID types, `Registry`, holder_type support ||`idsmith::passport`| Passport types and `Registry`||`idsmith::iban`| IBAN generation, validation, and formatting |