Struct icu::properties::props::DefaultIgnorableCodePoint
source · #[non_exhaustive]pub struct DefaultIgnorableCodePoint;
Expand description
For programmatic determination of default ignorable code points.
New characters that should be ignored in rendering (unless explicitly supported) will be assigned in these ranges, permitting programs to correctly handle the default rendering of such characters when not otherwise supported.
§Example
use icu::properties::CodePointSetData;
use icu::properties::props::DefaultIgnorableCodePoint;
let default_ignorable_code_point = CodePointSetData::new::<DefaultIgnorableCodePoint>();
assert!(default_ignorable_code_point.contains('\u{180B}')); // MONGOLIAN FREE VARIATION SELECTOR ONE
assert!(!default_ignorable_code_point.contains('E'));
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DefaultIgnorableCodePoint
impl RefUnwindSafe for DefaultIgnorableCodePoint
impl Send for DefaultIgnorableCodePoint
impl Sync for DefaultIgnorableCodePoint
impl Unpin for DefaultIgnorableCodePoint
impl UnwindSafe for DefaultIgnorableCodePoint
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