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
sourceimpl 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 $impl_function_name
. 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 $impl_function_name
. 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.
Trait Implementations
sourceimpl Debug for UNumberFormatter
impl Debug for UNumberFormatter
sourceimpl Drop for UNumberFormatter
impl Drop for UNumberFormatter
Auto Trait Implementations
impl RefUnwindSafe for UNumberFormatter
impl !Send for UNumberFormatter
impl !Sync for UNumberFormatter
impl Unpin for UNumberFormatter
impl UnwindSafe for UNumberFormatter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more