persian-rs 0.1.0

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.
Documentation
  • Coverage
  • 0%
    0 out of 15 items documented0 out of 6 items with examples
  • Size
  • Source code size: 15.56 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.71 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 18s Average build duration of successful builds.
  • all releases: 18s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Null-Err0r/persian-rs
    0 1 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Null-Err0r

🇮🇷 persian-rs

Crates.io Docs.rs License: MIT

یک جعبه ابزار جامع، سبک و کاربردی برای برنامه‌نویسان زبان 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 منتشر شده است.