pub struct UNumberFormatter { /* private fields */ }
Expand description
The struct for modern number formatting (akin to ECMA402).
Use UNumberFormatter::try_new to create a new instance of this type.
Implementations§
source§impl UNumberFormatter
impl UNumberFormatter
sourcepub fn try_new_ustring(
skeleton: &UChar,
locale: &ULoc
) -> Result<UNumberFormatter, Error>
pub fn try_new_ustring( skeleton: &UChar, locale: &ULoc ) -> Result<UNumberFormatter, Error>
Makes a new UNumberFormatter, using ICU types.
To make a new formatter if you have Rust types only, see UNumberFormatter::try_new. See that function also for the description of skeleton syntax.
Returns the error description if an error is found.
Implements unumf_openForSkeletonAndLocaleWithError
. Since 0.3.1.
Implements unumf_openForSkeletonAndLocale
. Since 0.3.1.
sourcepub fn try_new(skeleton: &str, locale: &str) -> Result<UNumberFormatter, Error>
pub fn try_new(skeleton: &str, locale: &str) -> Result<UNumberFormatter, Error>
Similar to UNumberFormatter::try_new_ustring but uses Rust types.
The skeleton
is a string that describes the formatting options.
See skeleton syntax for detailed documentation.
Implements unumf_openForSkeletonAndLocaleWithError
. Since 0.3.1.
Implements unumf_openForSkeletonAndLocale
. Since 0.3.1.
sourcepub fn format_int(&self, value: i64) -> Result<UFormattedNumber, Error>
pub fn format_int(&self, value: i64) -> Result<UFormattedNumber, Error>
Implements unumf_formatInt
. Since 0.3.1.
sourcepub fn format_double(&self, value: f64) -> Result<UFormattedNumber, Error>
pub fn format_double(&self, value: f64) -> Result<UFormattedNumber, Error>
Implements unumf_formatDouble
. Since 0.3.1.
sourcepub fn format_decimal(&self, value: &str) -> Result<UFormattedNumber, Error>
pub fn format_decimal(&self, value: &str) -> Result<UFormattedNumber, Error>
Implements unumf_formatDecimal
. Since 0.3.1.