Trait FullTask

Source
pub trait FullTask:
    BuildableTask
    + ExecutableTask
    + Send
    + Sync { }
Expand description

A full task is buildable and executable.

Trait Implementations§

Source§

impl Debug for Box<dyn FullTask>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Debug for Box<dyn FullTask + Sync + Send>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Display for Box<dyn FullTask>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Display for Box<dyn FullTask + Sync + Send>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl ExecutableTask for Box<dyn FullTask>

Source§

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>>

Try to set values from a decoder
Source§

fn execute( &mut self, project: &Project, ) -> Result<(), PayloadError<BuildException>>

Executes the task, with a given project
Source§

fn did_work(&self) -> bool

Checks if this task did work
Source§

fn task_up_to_date(&self) -> bool

Check if this task marked itself as up to date
Source§

fn group(&self) -> String

Gets the group of the task
Source§

fn description(&self) -> String

Gets the description of the task
Source§

impl HasTaskId for Box<dyn FullTask>

Source§

fn task_id(&self) -> TaskId

Gets the task id

Implementors§