pub struct ProgramBuildRecipe {
pub schema_version: u16,
pub program_revision: ProgramRevision,
pub entrypoint: String,
pub outputs: OutputContract,
pub execution_mode: String,
pub target: ProgramTarget,
pub features: BTreeSet<String>,
pub compile_options: BTreeSet<String>,
pub source_objects: Vec<ObjectDescriptor>,
pub expected_artifact_id: Option<ProgramArtifactId>,
}Fields§
§schema_version: u16§program_revision: ProgramRevision§entrypoint: String§outputs: OutputContract§execution_mode: String§target: ProgramTarget§features: BTreeSet<String>§compile_options: BTreeSet<String>§source_objects: Vec<ObjectDescriptor>§expected_artifact_id: Option<ProgramArtifactId>Implementations§
Source§impl ProgramBuildRecipe
impl ProgramBuildRecipe
pub fn validate(&self) -> ArtifactResult<()>
pub fn id(&self) -> ArtifactResult<ProgramRecipeId>
Trait Implementations§
Source§impl Clone for ProgramBuildRecipe
impl Clone for ProgramBuildRecipe
Source§fn clone(&self) -> ProgramBuildRecipe
fn clone(&self) -> ProgramBuildRecipe
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 ProgramBuildRecipe
impl Debug for ProgramBuildRecipe
Source§impl<'de> Deserialize<'de> for ProgramBuildRecipe
impl<'de> Deserialize<'de> for ProgramBuildRecipe
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 ProgramBuildRecipe
Source§impl PartialEq for ProgramBuildRecipe
impl PartialEq for ProgramBuildRecipe
Source§impl Serialize for ProgramBuildRecipe
impl Serialize for ProgramBuildRecipe
impl StructuralPartialEq for ProgramBuildRecipe
Auto Trait Implementations§
impl Freeze for ProgramBuildRecipe
impl RefUnwindSafe for ProgramBuildRecipe
impl Send for ProgramBuildRecipe
impl Sync for ProgramBuildRecipe
impl Unpin for ProgramBuildRecipe
impl UnsafeUnpin for ProgramBuildRecipe
impl UnwindSafe for ProgramBuildRecipe
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.