Struct icu::locale::provider::LanguageStrStrPairVarULE
source · #[repr(C, packed(1))]pub struct LanguageStrStrPairVarULE(pub <Language as AsULE>::ULE, _);
Expand description
VarULE
type for LanguageStrStrPair
. See LanguageStrStrPair
for documentation.
Tuple Fields§
§0: <Language as AsULE>::ULE
Implementations§
Trait Implementations§
source§impl Debug for LanguageStrStrPairVarULE
impl Debug for LanguageStrStrPairVarULE
source§impl<'a, 'de> Deserialize<'de> for &'a LanguageStrStrPairVarULEwhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a LanguageStrStrPairVarULEwhere
'de: 'a,
source§fn deserialize<D>(
deserializer: D,
) -> Result<&'a LanguageStrStrPairVarULE, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a LanguageStrStrPairVarULE, <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<LanguageStrStrPairVarULE>
impl<'de> Deserialize<'de> for Box<LanguageStrStrPairVarULE>
source§fn deserialize<D>(
deserializer: D,
) -> Result<Box<LanguageStrStrPairVarULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<LanguageStrStrPairVarULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> EncodeAsVarULE<LanguageStrStrPairVarULE> for &LanguageStrStrPair<'a>
impl<'a> EncodeAsVarULE<LanguageStrStrPairVarULE> for &LanguageStrStrPair<'a>
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<'a> EncodeAsVarULE<LanguageStrStrPairVarULE> for LanguageStrStrPair<'a>
impl<'a> EncodeAsVarULE<LanguageStrStrPairVarULE> for LanguageStrStrPair<'a>
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 Ord for LanguageStrStrPairVarULE
impl Ord for LanguageStrStrPairVarULE
source§impl PartialEq for LanguageStrStrPairVarULE
impl PartialEq for LanguageStrStrPairVarULE
source§impl PartialOrd for LanguageStrStrPairVarULE
impl PartialOrd for LanguageStrStrPairVarULE
source§impl Serialize for LanguageStrStrPairVarULE
impl Serialize for LanguageStrStrPairVarULE
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 LanguageStrStrPairVarULE
impl ToOwned for LanguageStrStrPairVarULE
source§type Owned = Box<LanguageStrStrPairVarULE>
type Owned = Box<LanguageStrStrPairVarULE>
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> <LanguageStrStrPairVarULE as ToOwned>::Owned
fn to_owned(&self) -> <LanguageStrStrPairVarULE 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 LanguageStrStrPairVarULE
impl VarULE for LanguageStrStrPairVarULE
source§fn validate_byte_slice(bytes: &[u8]) -> Result<(), UleError>
fn validate_byte_slice(bytes: &[u8]) -> Result<(), UleError>
Validates a byte slice,
&[u8]
. Read moresource§unsafe fn from_byte_slice_unchecked(bytes: &[u8]) -> &LanguageStrStrPairVarULE
unsafe fn from_byte_slice_unchecked(bytes: &[u8]) -> &LanguageStrStrPairVarULE
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_byte_slice()
with
success. Read moresource§fn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
source§impl<'a> ZeroFrom<'a, LanguageStrStrPairVarULE> for LanguageStrStrPair<'a>
impl<'a> ZeroFrom<'a, LanguageStrStrPairVarULE> for LanguageStrStrPair<'a>
source§fn zero_from(other: &'a LanguageStrStrPairVarULE) -> LanguageStrStrPair<'a>
fn zero_from(other: &'a LanguageStrStrPairVarULE) -> LanguageStrStrPair<'a>
Clone the other
C
into a struct that may retain references into C
.source§impl<'a> ZeroMapKV<'a> for LanguageStrStrPairVarULE
impl<'a> ZeroMapKV<'a> for LanguageStrStrPairVarULE
source§type Container = VarZeroVec<'a, LanguageStrStrPairVarULE>
type Container = VarZeroVec<'a, LanguageStrStrPairVarULE>
The container that can be used with this type:
ZeroVec
or VarZeroVec
.type Slice = VarZeroSlice<LanguageStrStrPairVarULE>
source§type GetType = LanguageStrStrPairVarULE
type GetType = LanguageStrStrPairVarULE
The type produced by
Container::get()
Read moresource§type OwnedType = Box<LanguageStrStrPairVarULE>
type OwnedType = Box<LanguageStrStrPairVarULE>
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 LanguageStrStrPairVarULE
Auto Trait Implementations§
impl Freeze for LanguageStrStrPairVarULE
impl RefUnwindSafe for LanguageStrStrPairVarULE
impl Send for LanguageStrStrPairVarULE
impl !Sized for LanguageStrStrPairVarULE
impl Sync for LanguageStrStrPairVarULE
impl Unpin for LanguageStrStrPairVarULE
impl UnwindSafe for LanguageStrStrPairVarULE
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()