pub struct ReqFunctionTask {Show 15 fields
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>>>,
pub git_repositories: Option<Vec<GitCloneDetails>>,
pub runtime: EnumRuntimeEnvironment,
pub installer: EnumInstaller,
pub command: Option<String>,
pub entrypoint: Option<String>,
pub code: Option<Vec<u8>>,
pub packages: Option<Vec<String>>,
}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>>>§git_repositories: Option<Vec<GitCloneDetails>>§runtime: EnumRuntimeEnvironment§installer: EnumInstaller§command: Option<String>§entrypoint: Option<String>§code: Option<Vec<u8>>§packages: Option<Vec<String>>Implementations§
Source§impl ReqFunctionTask
impl ReqFunctionTask
pub fn new( id: String, type: EnumTaskType, runtime: EnumRuntimeEnvironment, installer: EnumInstaller, ) -> ReqFunctionTask
Trait Implementations§
Source§impl Clone for ReqFunctionTask
impl Clone for ReqFunctionTask
Source§fn clone(&self) -> ReqFunctionTask
fn clone(&self) -> ReqFunctionTask
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 ReqFunctionTask
impl Debug for ReqFunctionTask
Source§impl Default for ReqFunctionTask
impl Default for ReqFunctionTask
Source§fn default() -> ReqFunctionTask
fn default() -> ReqFunctionTask
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReqFunctionTask
impl<'de> Deserialize<'de> for ReqFunctionTask
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 ReqFunctionTask
impl PartialEq for ReqFunctionTask
Source§impl Serialize for ReqFunctionTask
impl Serialize for ReqFunctionTask
impl StructuralPartialEq for ReqFunctionTask
Auto Trait Implementations§
impl Freeze for ReqFunctionTask
impl RefUnwindSafe for ReqFunctionTask
impl Send for ReqFunctionTask
impl Sync for ReqFunctionTask
impl Unpin for ReqFunctionTask
impl UnwindSafe for ReqFunctionTask
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