pub struct ResourceDataConstructor {
pub type_name: String,
pub callback: Box<dyn FnMut() -> Box<dyn ResourceData> + Send>,
}Expand description
A simple type alias for boxed resource constructor.
Fields§
§type_name: StringType name of the resource, produced by this constructor.
callback: Box<dyn FnMut() -> Box<dyn ResourceData> + Send>Boxed callback, that is able to produce a resource in the default state.
Implementations§
Source§impl ResourceDataConstructor
impl ResourceDataConstructor
Sourcepub fn create_instance(&mut self) -> Box<dyn ResourceData>
pub fn create_instance(&mut self) -> Box<dyn ResourceData>
Creates a new resource instance in the default state.
Auto Trait Implementations§
impl Freeze for ResourceDataConstructor
impl !RefUnwindSafe for ResourceDataConstructor
impl Send for ResourceDataConstructor
impl !Sync for ResourceDataConstructor
impl Unpin for ResourceDataConstructor
impl UnsafeUnpin for ResourceDataConstructor
impl !UnwindSafe for ResourceDataConstructor
Blanket Implementations§
Source§impl<T> AsyncTaskResult for T
impl<T> AsyncTaskResult for T
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, U> ObjectOrVariant<T> for Uwhere
PhantomData<U>: ObjectOrVariantHelper<T, U>,
impl<T, U> ObjectOrVariant<T> for Uwhere
PhantomData<U>: ObjectOrVariantHelper<T, U>,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.