pub struct ExternalEffectLedgerEntryV1Builder { /* private fields */ }Expand description
Builder for ExternalEffectLedgerEntryV1.
Implementations§
Source§impl ExternalEffectLedgerEntryV1Builder
impl ExternalEffectLedgerEntryV1Builder
Sourcepub fn new(
external_effect_ledger_entry_id: ExternalEffectLedgerEntryId,
effect_execution_receipt_id: EffectExecutionReceiptId,
citation: V25ConstitutionCitation,
target_system: impl Into<String>,
external_handle: impl Into<String>,
externally_observed_state: ExternalObservationStateV1,
entered_at: impl Into<String>,
immutable: bool,
) -> Self
pub fn new( external_effect_ledger_entry_id: ExternalEffectLedgerEntryId, effect_execution_receipt_id: EffectExecutionReceiptId, citation: V25ConstitutionCitation, target_system: impl Into<String>, external_handle: impl Into<String>, externally_observed_state: ExternalObservationStateV1, entered_at: impl Into<String>, immutable: bool, ) -> Self
Creates a builder with the required external ledger entry fields.
Sourcepub fn build(
self,
) -> Result<ExternalEffectLedgerEntryV1, EffectRuntimeValidationError>
pub fn build( self, ) -> Result<ExternalEffectLedgerEntryV1, EffectRuntimeValidationError>
Builds a validated external ledger entry artifact.
Trait Implementations§
Source§impl Clone for ExternalEffectLedgerEntryV1Builder
impl Clone for ExternalEffectLedgerEntryV1Builder
Source§fn clone(&self) -> ExternalEffectLedgerEntryV1Builder
fn clone(&self) -> ExternalEffectLedgerEntryV1Builder
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 ExternalEffectLedgerEntryV1Builder
impl RefUnwindSafe for ExternalEffectLedgerEntryV1Builder
impl Send for ExternalEffectLedgerEntryV1Builder
impl Sync for ExternalEffectLedgerEntryV1Builder
impl Unpin for ExternalEffectLedgerEntryV1Builder
impl UnsafeUnpin for ExternalEffectLedgerEntryV1Builder
impl UnwindSafe for ExternalEffectLedgerEntryV1Builder
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