pub struct IconProviderInner {
pub icons: BTreeMap<String, BTreeMap<String, RefAny>>,
pub resolver: IconResolverCallbackType,
}Expand description
Inner data for IconProviderHandle - all fields behind single mutex
Fields§
§icons: BTreeMap<String, BTreeMap<String, RefAny>>Nested map: pack_name → (icon_name → RefAny)
Differentiation between Image/Font/SVG is via RefAny::downcast
resolver: IconResolverCallbackTypeThe resolver callback
Implementations§
Source§impl IconProviderInner
impl IconProviderInner
Sourcepub fn lookup_spec(&self, spec: &str) -> Option<RefAny>
pub fn lookup_spec(&self, spec: &str) -> Option<RefAny>
Resolves an icon SPEC to registered icon data.
A spec is a comma-separated fallback list of entries, each either a
bare icon name ("content_copy", searched across all packs in
registration order, first match wins) or a pack-qualified name
("material-icons:save", searched only in that pack). The first
entry that resolves wins, so markup can express per-platform
fallbacks: <icon>ios:open_menu,kde:three-lines,menu</icon>.
Icon names are case-insensitive; pack names are case-sensitive.
Trait Implementations§
Source§impl Clone for IconProviderInner
impl Clone for IconProviderInner
Source§fn clone(&self) -> IconProviderInner
fn clone(&self) -> IconProviderInner
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IconProviderInner
impl Debug for IconProviderInner
Auto Trait Implementations§
impl Freeze for IconProviderInner
impl RefUnwindSafe for IconProviderInner
impl Send for IconProviderInner
impl Sync for IconProviderInner
impl Unpin for IconProviderInner
impl UnsafeUnpin for IconProviderInner
impl UnwindSafe for IconProviderInner
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