pub trait FullTask:
BuildableTask
+ ExecutableTask
+ Send
+ Sync { }
Expand description
A full task is buildable and executable.
Trait Implementations§
Source§impl ExecutableTask for Box<dyn FullTask>
impl ExecutableTask for Box<dyn FullTask>
Source§fn options_declarations(&self) -> Option<OptionDeclarations>
fn options_declarations(&self) -> Option<OptionDeclarations>
Get the options declaration for this task
Source§fn try_set_from_decoder(
&mut self,
decoder: &OptionsDecoder<'_>,
) -> Result<(), PayloadError<ProjectError>>
fn try_set_from_decoder( &mut self, decoder: &OptionsDecoder<'_>, ) -> Result<(), PayloadError<ProjectError>>
Try to set values from a decoder
Source§fn execute(
&mut self,
project: &Project,
) -> Result<(), PayloadError<BuildException>>
fn execute( &mut self, project: &Project, ) -> Result<(), PayloadError<BuildException>>
Executes the task, with a given project
Source§fn task_up_to_date(&self) -> bool
fn task_up_to_date(&self) -> bool
Check if this task marked itself as up to date
Source§fn description(&self) -> String
fn description(&self) -> String
Gets the description of the task