Struct icu::plurals::provider::UnvalidatedPluralRange
source · pub struct UnvalidatedPluralRange(pub u8);
Expand description
An u8
that is expected to be a plural range, but does not enforce this invariant.
🚧 This code is considered unstable; it may change at any time, in breaking or non-breaking ways,
including in SemVer minor releases. While the serde representation of data structs is guaranteed
to be stable, their Rust representation might not be. Use with caution.
Tuple Fields§
§0: u8
Implementations§
source§impl UnvalidatedPluralRange
impl UnvalidatedPluralRange
sourcepub fn from_range(
start: RawPluralCategory,
end: RawPluralCategory
) -> UnvalidatedPluralRange
pub fn from_range( start: RawPluralCategory, end: RawPluralCategory ) -> UnvalidatedPluralRange
Creates a new UnvalidatedPluralRange
from a category range.
Trait Implementations§
source§impl AsULE for UnvalidatedPluralRange
impl AsULE for UnvalidatedPluralRange
§type ULE = UnvalidatedPluralRangeULE
type ULE = UnvalidatedPluralRangeULE
The ULE type corresponding to
Self
. Read moresource§fn to_unaligned(self) -> <UnvalidatedPluralRange as AsULE>::ULE
fn to_unaligned(self) -> <UnvalidatedPluralRange as AsULE>::ULE
source§fn from_unaligned(
unaligned: <UnvalidatedPluralRange as AsULE>::ULE
) -> UnvalidatedPluralRange
fn from_unaligned( unaligned: <UnvalidatedPluralRange as AsULE>::ULE ) -> UnvalidatedPluralRange
source§impl Clone for UnvalidatedPluralRange
impl Clone for UnvalidatedPluralRange
source§fn clone(&self) -> UnvalidatedPluralRange
fn clone(&self) -> UnvalidatedPluralRange
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for UnvalidatedPluralRange
impl Debug for UnvalidatedPluralRange
source§impl<'de> Deserialize<'de> for UnvalidatedPluralRange
impl<'de> Deserialize<'de> for UnvalidatedPluralRange
source§fn deserialize<D>(
deserializer: D
) -> Result<UnvalidatedPluralRange, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>( deserializer: D ) -> Result<UnvalidatedPluralRange, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for UnvalidatedPluralRange
impl Hash for UnvalidatedPluralRange
source§impl Ord for UnvalidatedPluralRange
impl Ord for UnvalidatedPluralRange
source§fn cmp(&self, other: &UnvalidatedPluralRange) -> Ordering
fn cmp(&self, other: &UnvalidatedPluralRange) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for UnvalidatedPluralRange
impl PartialEq for UnvalidatedPluralRange
source§fn eq(&self, other: &UnvalidatedPluralRange) -> bool
fn eq(&self, other: &UnvalidatedPluralRange) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for UnvalidatedPluralRange
impl PartialOrd for UnvalidatedPluralRange
source§fn partial_cmp(&self, other: &UnvalidatedPluralRange) -> Option<Ordering>
fn partial_cmp(&self, other: &UnvalidatedPluralRange) -> 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<'a> ZeroMapKV<'a> for UnvalidatedPluralRange
impl<'a> ZeroMapKV<'a> for UnvalidatedPluralRange
§type Container = ZeroVec<'a, UnvalidatedPluralRange>
type Container = ZeroVec<'a, UnvalidatedPluralRange>
The container that can be used with this type: [
ZeroVec
] or [VarZeroVec
].type Slice = ZeroSlice<UnvalidatedPluralRange>
§type GetType = UnvalidatedPluralRangeULE
type GetType = UnvalidatedPluralRangeULE
The type produced by
Container::get()
Read more§type OwnedType = UnvalidatedPluralRange
type OwnedType = UnvalidatedPluralRange
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 Copy for UnvalidatedPluralRange
impl Eq for UnvalidatedPluralRange
impl StructuralEq for UnvalidatedPluralRange
impl StructuralPartialEq for UnvalidatedPluralRange
Auto Trait Implementations§
impl RefUnwindSafe for UnvalidatedPluralRange
impl Send for UnvalidatedPluralRange
impl Sync for UnvalidatedPluralRange
impl Unpin for UnvalidatedPluralRange
impl UnwindSafe for UnvalidatedPluralRange
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