pub struct CompensationExecutionReceiptV1Builder { /* private fields */ }Expand description
Builder for CompensationExecutionReceiptV1.
Implementations§
Source§impl CompensationExecutionReceiptV1Builder
impl CompensationExecutionReceiptV1Builder
Sourcepub fn new(
compensation_execution_receipt_id: CompensationExecutionReceiptId,
compensation_plan_id: CompensationPlanId,
citation: V25ConstitutionCitation,
execution_state: ExecutionStateV1,
completed_steps: Vec<String>,
failed_steps: Vec<String>,
residual_risk_summary: impl Into<String>,
generated_at: impl Into<String>,
) -> Self
pub fn new( compensation_execution_receipt_id: CompensationExecutionReceiptId, compensation_plan_id: CompensationPlanId, citation: V25ConstitutionCitation, execution_state: ExecutionStateV1, completed_steps: Vec<String>, failed_steps: Vec<String>, residual_risk_summary: impl Into<String>, generated_at: impl Into<String>, ) -> Self
Creates a builder with the required compensation execution receipt fields.
Sourcepub fn build(
self,
) -> Result<CompensationExecutionReceiptV1, EffectRuntimeValidationError>
pub fn build( self, ) -> Result<CompensationExecutionReceiptV1, EffectRuntimeValidationError>
Builds a validated compensation execution receipt artifact.
Trait Implementations§
Source§impl Clone for CompensationExecutionReceiptV1Builder
impl Clone for CompensationExecutionReceiptV1Builder
Source§fn clone(&self) -> CompensationExecutionReceiptV1Builder
fn clone(&self) -> CompensationExecutionReceiptV1Builder
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 CompensationExecutionReceiptV1Builder
impl RefUnwindSafe for CompensationExecutionReceiptV1Builder
impl Send for CompensationExecutionReceiptV1Builder
impl Sync for CompensationExecutionReceiptV1Builder
impl Unpin for CompensationExecutionReceiptV1Builder
impl UnsafeUnpin for CompensationExecutionReceiptV1Builder
impl UnwindSafe for CompensationExecutionReceiptV1Builder
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