pub struct TaskRoot {
pub tasks: HashMap<String, Task>,
pub use_npm: Option<UseNpm>,
pub use_cargo: Option<UseCargo>,
pub include: Option<Vec<Include>>,
}
Expand description
This struct represents the root of the task schema. It contains all the tasks that can be executed.
Fields§
§tasks: HashMap<String, Task>
The tasks that can be executed
use_npm: Option<UseNpm>
This allows mk to use npm scripts as tasks
use_cargo: Option<UseCargo>
This allows mk to use cargo commands as tasks
include: Option<Vec<Include>>
Includes additional files to be merged into the current file
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskRoot
impl<'de> Deserialize<'de> for TaskRoot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TaskRoot
impl RefUnwindSafe for TaskRoot
impl Send for TaskRoot
impl Sync for TaskRoot
impl Unpin for TaskRoot
impl UnwindSafe for TaskRoot
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> 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