Module digits

Source
Expand description

Conversion between Persian, Arabic, and English numbers. (digits feature)

§Example

use rust_persian_tools::digits::{DigitsFa2Ar, DigitsAr2En, DigitsEn2Fa, DigitsEn2ArMut};

assert_eq!("۴۵".digits_fa_to_ar(), "٤٥");
assert_eq!("۴۵".digits_fa_to_ar().digits_ar_to_en(), "45");

assert_eq!(3.14.digits_en_to_fa(), "۳.۱۴");
let mut n = (-6).to_string();
n.digits_en_to_ar_mut();
assert_eq!(n, "-٦");

Traits§

DigitsAr2En
Conversion for Arabic to English digits.
DigitsAr2EnMut
Mutable conversion for Arabic to English digits.
DigitsAr2Fa
Conversion for Arabic to Persian digits.
DigitsAr2FaMut
Mutable conversion for Arabic to Persian digits.
DigitsEn2Ar
Conversion for English to Arabic digits.
DigitsEn2ArMut
Mutable conversion for English to Arabic digits.
DigitsEn2Fa
Conversion for English to Persian digits.
DigitsEn2FaMut
Mutable conversion for English to Persian digits.
DigitsFa2Ar
Conversion for Persian to Arabic digits.
DigitsFa2ArMut
Mutable conversion for Persian to Arabic digits.
DigitsFa2En
Conversion for Persian to English digits.
DigitsFa2EnMut
Mutable conversion for Persian to English digits.

Functions§

ar_to_en
convert Arabic digits to English digits.
ar_to_en_mut
convert Arabic digits to English digits in-place.
ar_to_fa
convert Arabic digits to Persian digits.
ar_to_fa_mut
convert Arabic digits to Persian digits in-place.
en_to_ar
convert English digits to Arabic digits.
en_to_ar_mut
convert English digits to Arabic digits in-place.
en_to_fa
convert English digits to Persian digits.
en_to_fa_mut
Convert English digits to Persian digits in-place.
fa_to_ar
convert Persian digits to Arabic digits.
fa_to_ar_mut
convert Persian digits to Arabic digits in-place.
fa_to_en
Convert Persian digits to English digits.
fa_to_en_mut
Convert Persian digits to English digits in-place.