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
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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for IconProviderInner
impl RefUnwindSafe for IconProviderInner
impl Send for IconProviderInner
impl Sync for IconProviderInner
impl Unpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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