Enum num_format::Locale [−][src]
pub enum Locale {}Show variants
af, af_NA, agq, ak, am, ar, ar_AE, ar_BH, ar_DJ, ar_DZ, ar_EG, ar_EH, ar_ER, ar_IL, ar_IQ, ar_JO, ar_KM, ar_KW, ar_LB, ar_LY, ar_MA, ar_MR, ar_OM, ar_PS, ar_QA, ar_SA, ar_SD, ar_SO, ar_SS, ar_SY, ar_TD, ar_TN, ar_YE, as_, asa, ast, az, az_Cyrl, az_Latn, bas, be, bem, bez, bg, bm, bn, bn_IN, bo, bo_IN, br, brx, bs, bs_Cyrl, bs_Latn, ca, ca_AD, ca_ES_VALENCIA, ca_FR, ca_IT, ccp, ccp_IN, ce, cgg, chr, ckb, ckb_IR, cs, cu, cy, da, da_GL, dav, de, de_AT, de_BE, de_CH, de_IT, de_LI, de_LU, dje, dsb, dua, dyo, dz, ebu, ee, ee_TG, el, el_CY, en, en_001, en_150, en_AG, en_AI, en_AS, en_AT, en_AU, en_BB, en_BE, en_BI, en_BM, en_BS, en_BW, en_BZ, en_CA, en_CC, en_CH, en_CK, en_CM, en_CX, en_CY, en_DE, en_DG, en_DK, en_DM, en_ER, en_FI, en_FJ, en_FK, en_FM, en_GB, en_GD, en_GG, en_GH, en_GI, en_GM, en_GU, en_GY, en_HK, en_IE, en_IL, en_IM, en_IN, en_IO, en_JE, en_JM, en_KE, en_KI, en_KN, en_KY, en_LC, en_LR, en_LS, en_MG, en_MH, en_MO, en_MP, en_MS, en_MT, en_MU, en_MW, en_MY, en_NA, en_NF, en_NG, en_NL, en_NR, en_NU, en_NZ, en_PG, en_PH, en_PK, en_PN, en_PR, en_PW, en_RW, en_SB, en_SC, en_SD, en_SE, en_SG, en_SH, en_SI, en_SL, en_SS, en_SX, en_SZ, en_TC, en_TK, en_TO, en_TT, en_TV, en_TZ, en_UG, en_UM, en_US_POSIX, en_VC, en_VG, en_VI, en_VU, en_WS, en_ZA, en_ZM, en_ZW, eo, es, es_419, es_AR, es_BO, es_BR, es_BZ, es_CL, es_CO, es_CR, es_CU, es_DO, es_EA, es_EC, es_GQ, es_GT, es_HN, es_IC, es_MX, es_NI, es_PA, es_PE, es_PH, es_PR, es_PY, es_SV, es_US, es_UY, es_VE, et, eu, ewo, fa, fa_AF, ff, ff_Latn, ff_Latn_BF, ff_Latn_CM, ff_Latn_GH, ff_Latn_GM, ff_Latn_GN, ff_Latn_GW, ff_Latn_LR, ff_Latn_MR, ff_Latn_NE, ff_Latn_NG, ff_Latn_SL, fi, fil, fo, fo_DK, fr, fr_BE, fr_BF, fr_BI, fr_BJ, fr_BL, fr_CA, fr_CD, fr_CF, fr_CG, fr_CH, fr_CI, fr_CM, fr_DJ, fr_DZ, fr_GA, fr_GF, fr_GN, fr_GP, fr_GQ, fr_HT, fr_KM, fr_LU, fr_MA, fr_MC, fr_MF, fr_MG, fr_ML, fr_MQ, fr_MR, fr_MU, fr_NC, fr_NE, fr_PF, fr_PM, fr_RE, fr_RW, fr_SC, fr_SN, fr_SY, fr_TD, fr_TG, fr_TN, fr_VU, fr_WF, fr_YT, fur, fy, ga, gd, gl, gsw, gsw_FR, gsw_LI, gu, guz, gv, ha, ha_GH, ha_NE, haw, he, hi, hr, hr_BA, hsb, hu, hy, ia, id, ig, ii, is, it, it_CH, it_SM, it_VA, ja, jgo, jmc, jv, ka, kab, kam, kde, kea, khq, ki, kk, kkj, kl, kln, km, kn, ko, ko_KP, kok, ks, ksb, ksf, ksh, ku, kw, ky, lag, lb, lg, lkt, ln, ln_AO, ln_CF, ln_CG, lo, lrc, lrc_IQ, lt, lu, luo, luy, lv, mas, mas_TZ, mer, mfe, mg, mgh, mgo, mi, mk, ml, mn, mr, ms, ms_BN, ms_SG, mt, mua, my, mzn, naq, nb, nb_SJ, nd, nds, nds_NL, ne, ne_IN, nl, nl_AW, nl_BE, nl_BQ, nl_CW, nl_SR, nl_SX, nmg, nn, nnh, nus, nyn, om, om_KE, or, os, os_RU, pa, pa_Arab, pa_Guru, pl, prg, ps, pt, pt_AO, pt_CH, pt_CV, pt_GQ, pt_GW, pt_LU, pt_MO, pt_MZ, pt_PT, pt_ST, pt_TL, qu, qu_BO, qu_EC, rm, rn, ro, ro_MD, rof, root, ru, ru_BY, ru_KG, ru_KZ, ru_MD, ru_UA, rw, rwk, sah, saq, sbp, sd, se, se_FI, se_SE, seh, ses, sg, shi, shi_Latn, shi_Tfng, si, sk, sl, smn, sn, so, so_DJ, so_ET, so_KE, sq, sq_MK, sq_XK, sr, sr_Cyrl, sr_Cyrl_BA, sr_Cyrl_ME, sr_Cyrl_XK, sr_Latn, sr_Latn_BA, sr_Latn_ME, sr_Latn_XK, sv, sv_AX, sv_FI, sw, sw_CD, sw_KE, sw_UG, ta, ta_LK, ta_MY, ta_SG, te, teo, teo_KE, tg, th, ti, ti_ER, tk, to, tr, tr_CY, tt, twq, tzm, ug, uk, ur, ur_IN, uz, uz_Arab, uz_Cyrl, uz_Latn, vai, vai_Latn, vai_Vaii, vi, vo, vun, wae, wo, xh, xog, yav, yi, yo, yo_BJ, yue, yue_Hans, yue_Hant, zgh, zh, zh_Hans, zh_Hans_HK, zh_Hans_MO, zh_Hans_SG, zh_Hant, zh_Hant_HK, zh_Hant_MO, zu,
A key type. Represents formats from the Unicode Consortium’s
Common Locale Data Repository (CLDR). Implements Format
.
Example
use num_format::{Buffer, Locale}; fn main() { // Using the French format from the Unicode Common Locale Data Repository... let mut buf = Buffer::new(); buf.write_formatted(&(-1000000), &Locale::fr); assert_eq!("-1\u{202f}000\u{202f}000", buf.as_str()); // Note: // U+202F is the "NARROW NO-BREAK SPACE" code point. // When displayed to the screen, it looks like a space. }
Variants
Implementations
impl Locale
[src]
impl Locale
[src]pub fn from_name<S>(name: S) -> Result<Locale, Error> where
S: AsRef<str>,
[src]
S: AsRef<str>,
Constructs a Locale
from its name. For a list of available names, see
available_names
.
Errors
Returns an error if the name provided cannot be
parsed into a Locale
.
pub fn available_names() -> &'static [&'static str]
[src]
Returns a static slice of all available names.
pub fn decimal(&self) -> &'static str
[src]
Returns the locale’s decimal representation.
pub fn grouping(&self) -> Grouping
[src]
Returns the locale’s Grouping
.
pub fn infinity(&self) -> &'static str
[src]
Returns the locale’s infinity representation.
pub fn minus_sign(&self) -> &'static str
[src]
Returns the locale’s minus sign representation.
pub fn name(&self) -> &'static str
[src]
Returns the locale’s name.
pub fn nan(&self) -> &'static str
[src]
Returns the locale’s NaN representation.
pub fn plus_sign(&self) -> &'static str
[src]
Returns the locale’s plus sign representation.
pub fn separator(&self) -> &'static str
[src]
Returns the locale’s separator representation, if any.
Trait Implementations
impl Format for Locale
[src]
impl Format for Locale
[src]fn decimal(&self) -> DecimalStr<'_>
[src]
fn grouping(&self) -> Grouping
[src]
fn infinity(&self) -> InfinityStr<'_>
[src]
fn minus_sign(&self) -> MinusSignStr<'_>
[src]
fn nan(&self) -> NanStr<'_>
[src]
fn plus_sign(&self) -> PlusSignStr<'_>
[src]
fn separator(&self) -> SeparatorStr<'_>
[src]
impl PartialOrd<Locale> for Locale
[src]
impl PartialOrd<Locale> for Locale
[src]