pub struct AnyTaskHandle { /* private fields */ }
Implementations§
Source§impl AnyTaskHandle
impl AnyTaskHandle
pub fn new<T>(provider: TaskHandle<T>) -> AnyTaskHandle
pub fn is<T>(&self) -> bool
pub fn as_type<T>(&self) -> Option<TaskHandle<T>>
pub fn resolve( &mut self, project: &Project, ) -> Result<Box<dyn FullTask>, PayloadError<ProjectError>>
Trait Implementations§
Source§impl BuildableTask for AnyTaskHandle
impl BuildableTask for AnyTaskHandle
Source§fn ordering(&self) -> Vec<TaskOrdering>
fn ordering(&self) -> Vec<TaskOrdering>
Gets the total ordering associated with the task. This includes all types of ordering,
including those that aren’t strict dependencies. Read more
Source§fn built_by(&self) -> BuiltByContainer
fn built_by(&self) -> BuiltByContainer
Gets the tasks that this task depends on
Source§impl Clone for AnyTaskHandle
impl Clone for AnyTaskHandle
Source§fn clone(&self) -> AnyTaskHandle
fn clone(&self) -> AnyTaskHandle
Returns a copy 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 moreSource§impl Debug for AnyTaskHandle
impl Debug for AnyTaskHandle
Auto Trait Implementations§
impl Freeze for AnyTaskHandle
impl RefUnwindSafe for AnyTaskHandle
impl Send for AnyTaskHandle
impl Sync for AnyTaskHandle
impl Unpin for AnyTaskHandle
impl UnwindSafe for AnyTaskHandle
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> InstanceOf for T
impl<T> InstanceOf for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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