Struct icu::properties::props::ChangesWhenUppercased
source · #[non_exhaustive]pub struct ChangesWhenUppercased;
Expand description
Characters whose normalized forms are not stable under a toUppercase
mapping.
§Example
use icu::properties::CodePointSetData;
use icu::properties::props::ChangesWhenUppercased;
let changes_when_uppercased = CodePointSetData::new::<ChangesWhenUppercased>();
assert!(changes_when_uppercased.contains('ւ')); // U+0582 ARMENIAN SMALL LETTER YIWN
assert!(!changes_when_uppercased.contains('Ւ')); // U+0552 ARMENIAN CAPITAL LETTER YIWN
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChangesWhenUppercased
impl RefUnwindSafe for ChangesWhenUppercased
impl Send for ChangesWhenUppercased
impl Sync for ChangesWhenUppercased
impl Unpin for ChangesWhenUppercased
impl UnwindSafe for ChangesWhenUppercased
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more