pub struct ArtifactSetBinding {
pub artifact_set_digest: ContentDigest,
pub promotion_decision_digest: Option<ContentDigest>,
pub lineage_root_digest: Option<ContentDigest>,
}Expand description
The artifact identity a kernel operation is bound to at genesis.
Artifact bytes and promotion records stay host-owned. The kernel receives only their content-addressed identities, which makes the operation’s execution set explicit and replayable without turning the kernel into an artifact store.
Fields§
§artifact_set_digest: ContentDigest§promotion_decision_digest: Option<ContentDigest>§lineage_root_digest: Option<ContentDigest>Implementations§
Source§impl ArtifactSetBinding
impl ArtifactSetBinding
pub fn new(artifact_set_digest: ContentDigest) -> Self
Trait Implementations§
Source§impl Clone for ArtifactSetBinding
impl Clone for ArtifactSetBinding
Source§fn clone(&self) -> ArtifactSetBinding
fn clone(&self) -> ArtifactSetBinding
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 ArtifactSetBinding
impl Debug for ArtifactSetBinding
Source§impl<'de> Deserialize<'de> for ArtifactSetBinding
impl<'de> Deserialize<'de> for ArtifactSetBinding
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 ArtifactSetBinding
Source§impl PartialEq for ArtifactSetBinding
impl PartialEq for ArtifactSetBinding
Source§impl Serialize for ArtifactSetBinding
impl Serialize for ArtifactSetBinding
impl StructuralPartialEq for ArtifactSetBinding
Auto Trait Implementations§
impl Freeze for ArtifactSetBinding
impl RefUnwindSafe for ArtifactSetBinding
impl Send for ArtifactSetBinding
impl Sync for ArtifactSetBinding
impl Unpin for ArtifactSetBinding
impl UnsafeUnpin for ArtifactSetBinding
impl UnwindSafe for ArtifactSetBinding
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