#[repr(C)]pub struct ResourceProviderVTable {
pub base: <FerroObject as ObjectType>::VTable,
pub has_resources: fn(&ResourceProvider) -> bool,
pub try_get_resource: fn(&ResourceProvider, &ResourceKey, Option<&ThemeVariant>) -> Option<ResourceValue>,
pub on_add_owner: fn(&ResourceProvider, &ResourceHostRef),
pub on_remove_owner: fn(&ResourceProvider, &ResourceHostRef),
}Expand description
The virtual table of the class.
Fields§
§base: <FerroObject as ObjectType>::VTable§has_resources: fn(&ResourceProvider) -> bool§try_get_resource: fn(&ResourceProvider, &ResourceKey, Option<&ThemeVariant>) -> Option<ResourceValue>§on_add_owner: fn(&ResourceProvider, &ResourceHostRef)§on_remove_owner: fn(&ResourceProvider, &ResourceHostRef)Trait Implementations§
Source§impl Clone for ResourceProviderVTable
impl Clone for ResourceProviderVTable
impl Copy for ResourceProviderVTable
Auto Trait Implementations§
impl Freeze for ResourceProviderVTable
impl RefUnwindSafe for ResourceProviderVTable
impl Send for ResourceProviderVTable
impl Sync for ResourceProviderVTable
impl Unpin for ResourceProviderVTable
impl UnsafeUnpin for ResourceProviderVTable
impl UnwindSafe for ResourceProviderVTable
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> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more