| Crates.io | persian-rs |
| lib.rs | persian-rs |
| version | 0.1.0 |
| created_at | 2025-08-23 11:57:24.323144+00 |
| updated_at | 2025-08-23 11:57:24.323144+00 |
| description | A comprehensive and lightweight utility library for Persian (Farsi) developers using Rust, featuring Jalali (Shamsi) date conversion and validation for Iranian national IDs and bank card numbers. |
| homepage | |
| repository | https://github.com/Null-Err0r/persian-rs |
| max_upload_size | |
| id | 1807456 |
| size | 15,567 |
یک جعبه ابزار جامع، سبک و کاربردی برای برنامهنویسان زبان Rust که با ابزارهای فارسی و ایرانی سروکار دارند. این کتابخانه هیچ وابستگی خارجی (dependency) ندارد و تمام الگوریتمها به صورت بومی پیادهسازی شدهاند.
این کتابخانه در حال حاضر دو ماژول اصلی را ارائه میدهد:
to_jalali: تبدیل تاریخ میلادی به شمسی (جلالی).jalali_to_gregorian: تبدیل تاریخ شمسی (جلالی) به میلادی.is_valid_national_id: اعتبارسنجی صحت ساختاری کد ملی ایران.is_valid_card_number: اعتبارسنجی شماره کارت بانکی عضو شتاب بر اساس الگوریتم Luhn.خط زیر را به فایل Cargo.toml خود اضافه کنید:
[dependencies]
persian-rs = "0.1.0"
این پروژه تحت مجوز MIT منتشر شده است.