Struct icu::locid_transform::provider::StrStrPairVarULE
source · #[repr(packed(1))]pub struct StrStrPairVarULE(/* private fields */);
Expand description
VarULE
type for StrStrPair
. See StrStrPair
for documentation.
Implementations§
Trait Implementations§
source§impl Debug for StrStrPairVarULE
impl Debug for StrStrPairVarULE
source§impl<'de> Deserialize<'de> for Box<StrStrPairVarULE>
impl<'de> Deserialize<'de> for Box<StrStrPairVarULE>
source§fn deserialize<D>(
deserializer: D
) -> Result<Box<StrStrPairVarULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>( deserializer: D ) -> Result<Box<StrStrPairVarULE>, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> EncodeAsVarULE<StrStrPairVarULE> for &StrStrPair<'a>
impl<'a> EncodeAsVarULE<StrStrPairVarULE> for &StrStrPair<'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<StrStrPairVarULE> for StrStrPair<'a>
impl<'a> EncodeAsVarULE<StrStrPairVarULE> for StrStrPair<'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 StrStrPairVarULE
impl Ord for StrStrPairVarULE
source§impl PartialEq for StrStrPairVarULE
impl PartialEq for StrStrPairVarULE
source§fn eq(&self, other: &StrStrPairVarULE) -> bool
fn eq(&self, other: &StrStrPairVarULE) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for StrStrPairVarULE
impl PartialOrd for StrStrPairVarULE
source§fn partial_cmp(&self, other: &StrStrPairVarULE) -> Option<Ordering>
fn partial_cmp(&self, other: &StrStrPairVarULE) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl VarULE for StrStrPairVarULE
impl VarULE for StrStrPairVarULE
source§fn validate_byte_slice(bytes: &[u8]) -> Result<(), ZeroVecError>
fn validate_byte_slice(bytes: &[u8]) -> Result<(), ZeroVecError>
Validates a byte slice,
&[u8]
. Read moresource§unsafe fn from_byte_slice_unchecked(bytes: &[u8]) -> &StrStrPairVarULE
unsafe fn from_byte_slice_unchecked(bytes: &[u8]) -> &StrStrPairVarULE
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 more§fn parse_byte_slice(bytes: &[u8]) -> Result<&Self, ZeroVecError>
fn parse_byte_slice(bytes: &[u8]) -> Result<&Self, ZeroVecError>
§fn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
source§impl<'a> ZeroFrom<'a, StrStrPairVarULE> for StrStrPair<'a>
impl<'a> ZeroFrom<'a, StrStrPairVarULE> for StrStrPair<'a>
source§fn zero_from(other: &'a StrStrPairVarULE) -> StrStrPair<'a>
fn zero_from(other: &'a StrStrPairVarULE) -> StrStrPair<'a>
Clone the other
C
into a struct that may retain references into C
.source§impl<'a> ZeroMapKV<'a> for StrStrPairVarULE
impl<'a> ZeroMapKV<'a> for StrStrPairVarULE
§type Container = VarZeroVec<'a, StrStrPairVarULE>
type Container = VarZeroVec<'a, StrStrPairVarULE>
The container that can be used with this type: [
ZeroVec
] or [VarZeroVec
].type Slice = VarZeroSlice<StrStrPairVarULE>
§type GetType = StrStrPairVarULE
type GetType = StrStrPairVarULE
The type produced by
Container::get()
Read more§type OwnedType = Box<StrStrPairVarULE>
type OwnedType = Box<StrStrPairVarULE>
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 StrStrPairVarULE
Auto Trait Implementations§
impl RefUnwindSafe for StrStrPairVarULE
impl Send for StrStrPairVarULE
impl !Sized for StrStrPairVarULE
impl Sync for StrStrPairVarULE
impl Unpin for StrStrPairVarULE
impl UnwindSafe for StrStrPairVarULE
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
§impl<T> EncodeAsVarULE<T> for Twhere
T: VarULE + ?Sized,
impl<T> EncodeAsVarULE<T> for Twhere T: VarULE + ?Sized,
§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 more§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding [
VarULE
] type§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()
]