pub struct ProgramExecutionRequest {
pub schema_version: u16,
pub recipe: ProgramBuildRecipe,
pub artifact: ProgramArtifact,
pub function: usize,
pub arguments: Vec<ValuePayload>,
pub requested_outputs: u16,
}Fields§
§schema_version: u16§recipe: ProgramBuildRecipe§artifact: ProgramArtifact§function: usize§arguments: Vec<ValuePayload>§requested_outputs: u16Implementations§
Source§impl ProgramExecutionRequest
impl ProgramExecutionRequest
pub fn from_parts( descriptor: ProgramExecutionDescriptor, inputs: ProgramExecutionInputs, ) -> ArtifactResult<Self>
pub fn validate(&self) -> ArtifactResult<()>
pub fn validate_for_portable_host(&self) -> ArtifactResult<()>
Trait Implementations§
Source§impl Clone for ProgramExecutionRequest
impl Clone for ProgramExecutionRequest
Source§fn clone(&self) -> ProgramExecutionRequest
fn clone(&self) -> ProgramExecutionRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProgramExecutionRequest
impl Debug for ProgramExecutionRequest
Source§impl<'de> Deserialize<'de> for ProgramExecutionRequest
impl<'de> Deserialize<'de> for ProgramExecutionRequest
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
impl Eq for ProgramExecutionRequest
Source§impl PartialEq for ProgramExecutionRequest
impl PartialEq for ProgramExecutionRequest
Source§impl Serialize for ProgramExecutionRequest
impl Serialize for ProgramExecutionRequest
impl StructuralPartialEq for ProgramExecutionRequest
Auto Trait Implementations§
impl Freeze for ProgramExecutionRequest
impl RefUnwindSafe for ProgramExecutionRequest
impl Send for ProgramExecutionRequest
impl Sync for ProgramExecutionRequest
impl Unpin for ProgramExecutionRequest
impl UnsafeUnpin for ProgramExecutionRequest
impl UnwindSafe for ProgramExecutionRequest
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.