Struct BasicEmoji

struct BasicEmoji

Characters and character sequences intended for general-purpose, independent, direct input.

See Unicode Technical Standard #51 for more details.

Example

use icu::properties::EmojiSetData;
use icu::properties::props::BasicEmoji;

let basic_emoji = EmojiSetData::new::<BasicEmoji>();

assert!(!basic_emoji.contains('\u{0020}'));
assert!(!basic_emoji.contains('\n'));
assert!(basic_emoji.contains('🦃')); // U+1F983 TURKEY
assert!(basic_emoji.contains_str("\u{1F983}"));
assert!(basic_emoji.contains_str("\u{1F6E4}\u{FE0F}")); // railway track
assert!(!basic_emoji.contains_str("\u{0033}\u{FE0F}\u{20E3}"));  // Emoji_Keycap_Sequence, keycap 3

Implementations

impl Debug for BasicEmoji

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

impl EmojiSet for BasicEmoji

impl Freeze for BasicEmoji

impl RefUnwindSafe for BasicEmoji

impl Send for BasicEmoji

impl Sync for BasicEmoji

impl Unpin for BasicEmoji

impl UnsafeUnpin for BasicEmoji

impl UnwindSafe for BasicEmoji

impl<T> Any for BasicEmoji

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for BasicEmoji

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

impl<T> BorrowMut for BasicEmoji

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

impl<T> ErasedDestructor for BasicEmoji

impl<T> From for BasicEmoji

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into for BasicEmoji

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 BasicEmoji

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

impl<T, U> TryInto for BasicEmoji

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