Struct icu::decimal::provider::DecimalSymbolsStrs
source · #[repr(C, packed(1))]pub struct DecimalSymbolsStrs { /* private fields */ }
Expand description
VarULE
type for DecimalSymbolStrsBuilder
. See DecimalSymbolStrsBuilder
for documentation.
Implementations§
source§impl DecimalSymbolsStrs
impl DecimalSymbolsStrs
sourcepub fn minus_sign_prefix<'a>(&'a self) -> &'a str
pub fn minus_sign_prefix<'a>(&'a self) -> &'a str
Access the VarULE type behind the unsized minus_sign_prefix
field
sourcepub fn minus_sign_suffix<'a>(&'a self) -> &'a str
pub fn minus_sign_suffix<'a>(&'a self) -> &'a str
Access the VarULE type behind the unsized minus_sign_suffix
field
sourcepub fn plus_sign_prefix<'a>(&'a self) -> &'a str
pub fn plus_sign_prefix<'a>(&'a self) -> &'a str
Access the VarULE type behind the unsized plus_sign_prefix
field
sourcepub fn plus_sign_suffix<'a>(&'a self) -> &'a str
pub fn plus_sign_suffix<'a>(&'a self) -> &'a str
Access the VarULE type behind the unsized plus_sign_suffix
field
sourcepub fn decimal_separator<'a>(&'a self) -> &'a str
pub fn decimal_separator<'a>(&'a self) -> &'a str
Access the VarULE type behind the unsized decimal_separator
field
sourcepub fn grouping_separator<'a>(&'a self) -> &'a str
pub fn grouping_separator<'a>(&'a self) -> &'a str
Access the VarULE type behind the unsized grouping_separator
field
Trait Implementations§
source§impl Debug for DecimalSymbolsStrs
impl Debug for DecimalSymbolsStrs
source§impl<'a, 'de> Deserialize<'de> for &'a DecimalSymbolsStrswhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a DecimalSymbolsStrswhere
'de: 'a,
source§fn deserialize<D>(
deserializer: D,
) -> Result<&'a DecimalSymbolsStrs, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a DecimalSymbolsStrs, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<DecimalSymbolsStrs>
impl<'de> Deserialize<'de> for Box<DecimalSymbolsStrs>
source§fn deserialize<D>(
deserializer: D,
) -> Result<Box<DecimalSymbolsStrs>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<DecimalSymbolsStrs>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'data> EncodeAsVarULE<DecimalSymbolsStrs> for &DecimalSymbolStrsBuilder<'data>
impl<'data> EncodeAsVarULE<DecimalSymbolsStrs> for &DecimalSymbolStrsBuilder<'data>
source§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb
with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T
. Read moresource§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding
VarULE
typesource§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding
VarULE
type to the dst
buffer. dst
should
be the size of Self::encode_var_ule_len()
source§impl<'data> EncodeAsVarULE<DecimalSymbolsStrs> for DecimalSymbolStrsBuilder<'data>
impl<'data> EncodeAsVarULE<DecimalSymbolsStrs> for DecimalSymbolStrsBuilder<'data>
source§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb
with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T
. Read moresource§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding
VarULE
typesource§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding
VarULE
type to the dst
buffer. dst
should
be the size of Self::encode_var_ule_len()
source§impl<'data> From<&'data DecimalSymbolsStrs> for DecimalSymbolStrsBuilder<'data>
impl<'data> From<&'data DecimalSymbolsStrs> for DecimalSymbolStrsBuilder<'data>
source§fn from(other: &'data DecimalSymbolsStrs) -> DecimalSymbolStrsBuilder<'data>
fn from(other: &'data DecimalSymbolsStrs) -> DecimalSymbolStrsBuilder<'data>
Converts to this type from the input type.
source§impl PartialEq for DecimalSymbolsStrs
impl PartialEq for DecimalSymbolsStrs
source§impl Serialize for DecimalSymbolsStrs
impl Serialize for DecimalSymbolsStrs
source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§impl ToOwned for DecimalSymbolsStrs
impl ToOwned for DecimalSymbolsStrs
source§type Owned = Box<DecimalSymbolsStrs>
type Owned = Box<DecimalSymbolsStrs>
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> <DecimalSymbolsStrs as ToOwned>::Owned
fn to_owned(&self) -> <DecimalSymbolsStrs as ToOwned>::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
source§impl VarULE for DecimalSymbolsStrs
impl VarULE for DecimalSymbolsStrs
source§fn validate_bytes(bytes: &[u8]) -> Result<(), UleError>
fn validate_bytes(bytes: &[u8]) -> Result<(), UleError>
Validates a byte slice,
&[u8]
. Read moresource§unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &DecimalSymbolsStrs
unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &DecimalSymbolsStrs
Takes a byte slice,
&[u8]
, and return it as &Self
with the same lifetime, assuming
that this byte slice has previously been run through Self::parse_bytes()
with
success. Read moresource§impl<'data> ZeroFrom<'data, DecimalSymbolsStrs> for DecimalSymbolStrsBuilder<'data>
impl<'data> ZeroFrom<'data, DecimalSymbolsStrs> for DecimalSymbolStrsBuilder<'data>
source§fn zero_from(
other: &'data DecimalSymbolsStrs,
) -> DecimalSymbolStrsBuilder<'data>
fn zero_from( other: &'data DecimalSymbolsStrs, ) -> DecimalSymbolStrsBuilder<'data>
Clone the other
C
into a struct that may retain references into C
.source§impl<'a> ZeroMapKV<'a> for DecimalSymbolsStrs
impl<'a> ZeroMapKV<'a> for DecimalSymbolsStrs
source§type Container = VarZeroVec<'a, DecimalSymbolsStrs>
type Container = VarZeroVec<'a, DecimalSymbolsStrs>
The container that can be used with this type:
ZeroVec
or VarZeroVec
.type Slice = VarZeroSlice<DecimalSymbolsStrs>
source§type GetType = DecimalSymbolsStrs
type GetType = DecimalSymbolsStrs
The type produced by
Container::get()
Read moresource§type OwnedType = Box<DecimalSymbolsStrs>
type OwnedType = Box<DecimalSymbolsStrs>
The type produced by
Container::replace()
and Container::remove()
,
also used during deserialization. If Self
is human readable serialized,
deserializing to Self::OwnedType
should produce the same value once
passed through Self::owned_as_self()
Read moreimpl Eq for DecimalSymbolsStrs
Auto Trait Implementations§
impl Freeze for DecimalSymbolsStrs
impl RefUnwindSafe for DecimalSymbolsStrs
impl Send for DecimalSymbolsStrs
impl !Sized for DecimalSymbolsStrs
impl Sync for DecimalSymbolsStrs
impl Unpin for DecimalSymbolsStrs
impl UnwindSafe for DecimalSymbolsStrs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> EncodeAsVarULE<T> for T
impl<T> EncodeAsVarULE<T> for T
source§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb
with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T
. Read moresource§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding
VarULE
typesource§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding
VarULE
type to the dst
buffer. dst
should
be the size of Self::encode_var_ule_len()