pub enum LocalTaskType {
ResolveNative {
native_fn: &'static NativeFunction,
},
ResolveTrait {
trait_method: &'static TraitMethod,
},
}Variants§
ResolveNative
A resolve task, which resolves arguments and calls the function with resolve arguments. The
inner function call will be a PersistentTaskType.
Fields
§
native_fn: &'static NativeFunctionResolveTrait
A trait method resolve task. It resolves the first (self) argument and looks up the trait
method on that value. Then it calls that method. The method call will do a cache lookup and
might resolve arguments before.
Fields
§
trait_method: &'static TraitMethodTrait Implementations§
Source§impl Clone for LocalTaskType
impl Clone for LocalTaskType
Source§fn clone(&self) -> LocalTaskType
fn clone(&self) -> LocalTaskType
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 moreimpl Copy for LocalTaskType
Auto Trait Implementations§
impl !RefUnwindSafe for LocalTaskType
impl !UnwindSafe for LocalTaskType
impl Freeze for LocalTaskType
impl Send for LocalTaskType
impl Sync for LocalTaskType
impl Unpin for LocalTaskType
impl UnsafeUnpin for LocalTaskType
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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