pub struct EffectObservationBundleV1Builder { /* private fields */ }Expand description
Builder for EffectObservationBundleV1.
Implementations§
Source§impl EffectObservationBundleV1Builder
impl EffectObservationBundleV1Builder
Sourcepub fn new(
effect_observation_bundle_id: EffectObservationBundleId,
effect_execution_receipt_id: EffectExecutionReceiptId,
citation: V25ConstitutionCitation,
observation_window: impl Into<String>,
observation_state: ObservationStateV1,
observed_outcome: impl Into<String>,
drift_summary: impl Into<String>,
external_evidence_refs: Vec<String>,
closure_recommendation: ClosureRecommendationV1,
generated_at: impl Into<String>,
) -> Self
pub fn new( effect_observation_bundle_id: EffectObservationBundleId, effect_execution_receipt_id: EffectExecutionReceiptId, citation: V25ConstitutionCitation, observation_window: impl Into<String>, observation_state: ObservationStateV1, observed_outcome: impl Into<String>, drift_summary: impl Into<String>, external_evidence_refs: Vec<String>, closure_recommendation: ClosureRecommendationV1, generated_at: impl Into<String>, ) -> Self
Creates a builder with the required observation bundle fields.
Sourcepub fn build(
self,
) -> Result<EffectObservationBundleV1, EffectRuntimeValidationError>
pub fn build( self, ) -> Result<EffectObservationBundleV1, EffectRuntimeValidationError>
Builds a validated observation bundle artifact.
Trait Implementations§
Source§impl Clone for EffectObservationBundleV1Builder
impl Clone for EffectObservationBundleV1Builder
Source§fn clone(&self) -> EffectObservationBundleV1Builder
fn clone(&self) -> EffectObservationBundleV1Builder
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 EffectObservationBundleV1Builder
impl RefUnwindSafe for EffectObservationBundleV1Builder
impl Send for EffectObservationBundleV1Builder
impl Sync for EffectObservationBundleV1Builder
impl Unpin for EffectObservationBundleV1Builder
impl UnsafeUnpin for EffectObservationBundleV1Builder
impl UnwindSafe for EffectObservationBundleV1Builder
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