Struct VariationSelector

struct VariationSelector

Characters that are Variation Selectors.

Example

use icu::properties::CodePointSetData;
use icu::properties::props::VariationSelector;

let variation_selector = CodePointSetData::new::<VariationSelector>();

assert!(variation_selector.contains('\u{180D}'));  // MONGOLIAN FREE VARIATION SELECTOR THREE
assert!(!variation_selector.contains('\u{303E}'));  // IDEOGRAPHIC VARIATION INDICATOR
assert!(variation_selector.contains('\u{FE0F}'));  // VARIATION SELECTOR-16
assert!(!variation_selector.contains('\u{FE10}'));  // PRESENTATION FORM FOR VERTICAL COMMA
assert!(variation_selector.contains('\u{E01EF}'));  // VARIATION SELECTOR-256

Implementations

impl BinaryProperty for VariationSelector

impl Debug for VariationSelector

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl Freeze for VariationSelector

impl RefUnwindSafe for VariationSelector

impl Send for VariationSelector

impl Sync for VariationSelector

impl Unpin for VariationSelector

impl UnsafeUnpin for VariationSelector

impl UnwindSafe for VariationSelector

impl<T> Any for VariationSelector

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for VariationSelector

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for VariationSelector

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

impl<T> ErasedDestructor for VariationSelector

impl<T> From for VariationSelector

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into for VariationSelector

fn into(self: Self) -> U

Calls U::from(self).

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

impl<T, U> TryFrom for VariationSelector

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

impl<T, U> TryInto for VariationSelector

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