pub struct ReqBaseTask {
pub id: String,
pub type: EnumTaskType,
pub depends_on: Option<Vec<TaskDependency>>,
pub description: Option<String>,
pub execution_profile: Option<Box<TaskExecutionProfile>>,
pub input: Option<HashMap<String, SpecWithValue>>,
pub output: Option<HashMap<String, OutputValue>>,
pub conditions: Option<Vec<HashMap<String, Value>>>,
}Fields§
§id: String§type: EnumTaskType§depends_on: Option<Vec<TaskDependency>>§description: Option<String>§execution_profile: Option<Box<TaskExecutionProfile>>§input: Option<HashMap<String, SpecWithValue>>§output: Option<HashMap<String, OutputValue>>§conditions: Option<Vec<HashMap<String, Value>>>Implementations§
Source§impl ReqBaseTask
impl ReqBaseTask
pub fn new(id: String, type: EnumTaskType) -> ReqBaseTask
Trait Implementations§
Source§impl Clone for ReqBaseTask
impl Clone for ReqBaseTask
Source§fn clone(&self) -> ReqBaseTask
fn clone(&self) -> ReqBaseTask
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReqBaseTask
impl Debug for ReqBaseTask
Source§impl Default for ReqBaseTask
impl Default for ReqBaseTask
Source§fn default() -> ReqBaseTask
fn default() -> ReqBaseTask
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReqBaseTask
impl<'de> Deserialize<'de> for ReqBaseTask
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
Source§impl PartialEq for ReqBaseTask
impl PartialEq for ReqBaseTask
Source§impl Serialize for ReqBaseTask
impl Serialize for ReqBaseTask
impl StructuralPartialEq for ReqBaseTask
Auto Trait Implementations§
impl Freeze for ReqBaseTask
impl RefUnwindSafe for ReqBaseTask
impl Send for ReqBaseTask
impl Sync for ReqBaseTask
impl Unpin for ReqBaseTask
impl UnsafeUnpin for ReqBaseTask
impl UnwindSafe for ReqBaseTask
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