Struct icu::decimal::provider::DecimalSymbolsV1 [−][src]
pub struct DecimalSymbolsV1 { pub minus_sign_affixes: AffixesV1, pub plus_sign_affixes: AffixesV1, pub decimal_separator: SmallString<[u8; 8]>, pub grouping_separator: SmallString<[u8; 8]>, pub grouping_sizes: GroupingSizesV1, pub digits: [char; 10], }
Symbols and metadata required for formatting a FixedDecimal
.
Fields
minus_sign_affixes: AffixesV1
Prefix and suffix to apply when a negative sign is needed.
plus_sign_affixes: AffixesV1
Prefix and suffix to apply when a plus sign is needed.
decimal_separator: SmallString<[u8; 8]>
Character used to separate the integer and fraction parts of the number.
grouping_separator: SmallString<[u8; 8]>
Character used to separate groups in the integer part of the number.
grouping_sizes: GroupingSizesV1
Settings used to determine where to place groups in the integer part of the number.
digits: [char; 10]
Digit characters for the current numbering system. In most systems, these digits are contiguous, but in some systems, such as hanidec, they are not contiguous.
Trait Implementations
impl Clone for DecimalSymbolsV1
[src]
impl Clone for DecimalSymbolsV1
[src]pub fn clone(&self) -> DecimalSymbolsV1
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DecimalSymbolsV1
[src]
impl Debug for DecimalSymbolsV1
[src]impl Default for DecimalSymbolsV1
[src]
impl Default for DecimalSymbolsV1
[src]pub fn default() -> DecimalSymbolsV1
[src]
impl<'de> Deserialize<'de> for DecimalSymbolsV1
[src]
impl<'de> Deserialize<'de> for DecimalSymbolsV1
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<DecimalSymbolsV1, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<DecimalSymbolsV1, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl PartialEq<DecimalSymbolsV1> for DecimalSymbolsV1
[src]
impl PartialEq<DecimalSymbolsV1> for DecimalSymbolsV1
[src]pub fn eq(&self, other: &DecimalSymbolsV1) -> bool
[src]
pub fn ne(&self, other: &DecimalSymbolsV1) -> bool
[src]
impl Serialize for DecimalSymbolsV1
[src]
impl Serialize for DecimalSymbolsV1
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralPartialEq for DecimalSymbolsV1
[src]
impl StructuralPartialEq for DecimalSymbolsV1
[src]Auto Trait Implementations
impl RefUnwindSafe for DecimalSymbolsV1
impl RefUnwindSafe for DecimalSymbolsV1
impl Send for DecimalSymbolsV1
impl Send for DecimalSymbolsV1
impl Sync for DecimalSymbolsV1
impl Sync for DecimalSymbolsV1
impl Unpin for DecimalSymbolsV1
impl Unpin for DecimalSymbolsV1
impl UnwindSafe for DecimalSymbolsV1
impl UnwindSafe for DecimalSymbolsV1
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<'s, T> SerdeSeDataStruct<'s> for T where
T: 's + Serialize + Clone + Debug,
impl<'s, T> SerdeSeDataStruct<'s> for T where
T: 's + Serialize + Clone + Debug,
pub fn clone_into_box(&self) -> Box<dyn SerdeSeDataStruct<'s> + 's, Global>
pub fn as_serialize(&self) -> &dyn Serialize
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]pub fn erased_serialize(
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
[src]
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>