ICU4XUnicodeSetData

Struct ICU4XUnicodeSetData 

Source
pub struct ICU4XUnicodeSetData(pub UnicodeSetData);
Expand description

An ICU4X Unicode Set Property object, capable of querying whether a code point is contained in a set based on a Unicode property.

Tuple Fields§

§0: UnicodeSetData

Implementations§

Source§

impl ICU4XUnicodeSetData

Source

pub fn contains(&self, s: &DiplomatStr) -> bool

Checks whether the string is in the set.

Source

pub fn contains_char(&self, cp: DiplomatChar) -> bool

Checks whether the code point is in the set.

Source

pub fn contains32(&self, cp: u32) -> bool

Checks whether the code point (specified as a 32 bit integer, in UTF-32) is in the set.

Source

pub fn load_basic_emoji( provider: &ICU4XDataProvider, ) -> Result<Box<ICU4XUnicodeSetData>, ICU4XError>

Source

pub fn load_exemplars_main( provider: &ICU4XDataProvider, locale: &ICU4XLocale, ) -> Result<Box<ICU4XUnicodeSetData>, ICU4XError>

Source

pub fn load_exemplars_auxiliary( provider: &ICU4XDataProvider, locale: &ICU4XLocale, ) -> Result<Box<ICU4XUnicodeSetData>, ICU4XError>

Source

pub fn load_exemplars_punctuation( provider: &ICU4XDataProvider, locale: &ICU4XLocale, ) -> Result<Box<ICU4XUnicodeSetData>, ICU4XError>

Source

pub fn load_exemplars_numbers( provider: &ICU4XDataProvider, locale: &ICU4XLocale, ) -> Result<Box<ICU4XUnicodeSetData>, ICU4XError>

Source

pub fn load_exemplars_index( provider: &ICU4XDataProvider, locale: &ICU4XLocale, ) -> Result<Box<ICU4XUnicodeSetData>, ICU4XError>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> Filterable for T

Source§

fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>

Creates a filterable data provider with the given name for debugging. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 64 bytes