pub struct EmojiSetDataBorrowed<'a> { /* private fields */ }
Expand description
A borrowed wrapper around code point set data, returned by
EmojiSetData::as_borrowed()
. More efficient to query.
Implementations§
Source§impl EmojiSetDataBorrowed<'_>
impl EmojiSetDataBorrowed<'_>
Sourcepub fn contains_str(self, s: &str) -> bool
pub fn contains_str(self, s: &str) -> bool
Check if the set contains the string. Strings consisting of one character are treated as a character/code point.
This matches ICU behavior for ICU’s UnicodeSet
.
Sourcepub fn contains32(self, cp: u32) -> bool
pub fn contains32(self, cp: u32) -> bool
See Self::contains
.
Source§impl EmojiSetDataBorrowed<'static>
impl EmojiSetDataBorrowed<'static>
Sourcepub const fn new<P: EmojiSet>() -> Self
pub const fn new<P: EmojiSet>() -> Self
Creates a new EmojiSetDataBorrowed
for a EmojiSet
.
See the documentation on EmojiSet
implementations for details.
✨ Enabled with the compiled_data
Cargo feature.
Sourcepub const fn static_to_owned(self) -> EmojiSetData
pub const fn static_to_owned(self) -> EmojiSetData
Cheaply converts a EmojiSetDataBorrowed<'static>
into a EmojiSetData
.
Note: Due to branching and indirection, using EmojiSetData
might inhibit some
compile-time optimizations that are possible with EmojiSetDataBorrowed
.
Trait Implementations§
Source§impl<'a> Clone for EmojiSetDataBorrowed<'a>
impl<'a> Clone for EmojiSetDataBorrowed<'a>
Source§fn clone(&self) -> EmojiSetDataBorrowed<'a>
fn clone(&self) -> EmojiSetDataBorrowed<'a>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl<'a> Debug for EmojiSetDataBorrowed<'a>
impl<'a> Debug for EmojiSetDataBorrowed<'a>
impl<'a> Copy for EmojiSetDataBorrowed<'a>
Auto Trait Implementations§
impl<'a> Freeze for EmojiSetDataBorrowed<'a>
impl<'a> RefUnwindSafe for EmojiSetDataBorrowed<'a>
impl<'a> Send for EmojiSetDataBorrowed<'a>
impl<'a> Sync for EmojiSetDataBorrowed<'a>
impl<'a> Unpin for EmojiSetDataBorrowed<'a>
impl<'a> UnwindSafe for EmojiSetDataBorrowed<'a>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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: 8 bytes