pub struct EffectExecutionReceiptV1Builder { /* private fields */ }Expand description
Builder for EffectExecutionReceiptV1.
Implementations§
Source§impl EffectExecutionReceiptV1Builder
impl EffectExecutionReceiptV1Builder
Sourcepub fn new(
effect_execution_receipt_id: EffectExecutionReceiptId,
effect_commit_decision_id: EffectCommitDecisionId,
citation: V25ConstitutionCitation,
provider_route: Vec<String>,
execution_state: ExecutionStateV1,
partial_execution: bool,
cancellation_reason: impl Into<String>,
timeout_exhausted: bool,
generated_effect_refs: Vec<String>,
observed_external_handle: impl Into<String>,
generated_at: impl Into<String>,
) -> Self
pub fn new( effect_execution_receipt_id: EffectExecutionReceiptId, effect_commit_decision_id: EffectCommitDecisionId, citation: V25ConstitutionCitation, provider_route: Vec<String>, execution_state: ExecutionStateV1, partial_execution: bool, cancellation_reason: impl Into<String>, timeout_exhausted: bool, generated_effect_refs: Vec<String>, observed_external_handle: impl Into<String>, generated_at: impl Into<String>, ) -> Self
Creates a builder with the required execution receipt fields.
Sourcepub fn build(
self,
) -> Result<EffectExecutionReceiptV1, EffectRuntimeValidationError>
pub fn build( self, ) -> Result<EffectExecutionReceiptV1, EffectRuntimeValidationError>
Builds a validated execution receipt artifact.
Trait Implementations§
Source§impl Clone for EffectExecutionReceiptV1Builder
impl Clone for EffectExecutionReceiptV1Builder
Source§fn clone(&self) -> EffectExecutionReceiptV1Builder
fn clone(&self) -> EffectExecutionReceiptV1Builder
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 moreAuto Trait Implementations§
impl Freeze for EffectExecutionReceiptV1Builder
impl RefUnwindSafe for EffectExecutionReceiptV1Builder
impl Send for EffectExecutionReceiptV1Builder
impl Sync for EffectExecutionReceiptV1Builder
impl Unpin for EffectExecutionReceiptV1Builder
impl UnsafeUnpin for EffectExecutionReceiptV1Builder
impl UnwindSafe for EffectExecutionReceiptV1Builder
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