pub struct CandidateTask<'w> {
pub project_name: &'w ProjectName,
pub project: &'w Project,
pub task_name: &'w TaskName,
pub task: &'w Task,
}Expand description
A candidate task plus the project context the engine needs to evaluate per-attribute and relational filters against it.
Fields§
§project_name: &'w ProjectNameThe task’s owning project name.
project: &'w ProjectThe task’s owning project (carrying tags and root for canonicalisation).
task_name: &'w TaskNameThe task’s own name.
task: &'w TaskThe task body.
Trait Implementations§
Source§impl<'w> Clone for CandidateTask<'w>
impl<'w> Clone for CandidateTask<'w>
Source§fn clone(&self) -> CandidateTask<'w>
fn clone(&self) -> CandidateTask<'w>
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 moreSource§impl<'w> Debug for CandidateTask<'w>
impl<'w> Debug for CandidateTask<'w>
impl<'w> Copy for CandidateTask<'w>
Auto Trait Implementations§
impl<'w> Freeze for CandidateTask<'w>
impl<'w> RefUnwindSafe for CandidateTask<'w>
impl<'w> Send for CandidateTask<'w>
impl<'w> Sync for CandidateTask<'w>
impl<'w> Unpin for CandidateTask<'w>
impl<'w> UnsafeUnpin for CandidateTask<'w>
impl<'w> UnwindSafe for CandidateTask<'w>
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