pub struct Icons { /* private fields */ }Expand description
Icons ready to draw in one glyph mode.
Implementations§
Source§impl Icons
impl Icons
Sourcepub fn glyph(&self, key: &str) -> Cow<'_, str>
pub fn glyph(&self, key: &str) -> Cow<'_, str>
The glyph for key. A missing icon is drawn as ⟦key⟧ so it is noticed.
Sourcepub fn frames(&self, key: &str) -> Vec<String>
pub fn frames(&self, key: &str) -> Vec<String>
The glyph for key split into animation frames, one grapheme each.
Sourcepub fn glyphs(&self, key: &str) -> Option<&IconGlyphs>
pub fn glyphs(&self, key: &str) -> Option<&IconGlyphs>
Every glyph of key, whatever the mode, or None when it is not defined.
Sourcepub fn animation(&self, name: &str) -> Option<&Arc<CellAnimation>>
pub fn animation(&self, name: &str) -> Option<&Arc<CellAnimation>>
The animation named name, such as "spinner-arc".
Sourcepub fn animation_names(&self) -> impl Iterator<Item = &str>
pub fn animation_names(&self) -> impl Iterator<Item = &str>
Every animation name, sorted.
Trait Implementations§
impl Eq for Icons
impl StructuralPartialEq for Icons
Auto Trait Implementations§
impl Freeze for Icons
impl RefUnwindSafe for Icons
impl Send for Icons
impl Sync for Icons
impl Unpin for Icons
impl UnsafeUnpin for Icons
impl UnwindSafe for Icons
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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