assemble_core/task/
initialize_task.rs

1use crate::__export::ProjectResult;
2use crate::{Executable, Project, Task};
3
4/// Trait to implement to initialize a task after it's been wrapped in an Executable
5pub trait InitializeTask<T: Task = Self> {
6    /// Initialize tasks
7    fn initialize(_task: &mut Executable<T>, _project: &Project) -> ProjectResult {
8        Ok(())
9    }
10}