pub struct EffectPreflightReportV1Builder { /* private fields */ }Expand description
Builder for EffectPreflightReportV1.
Implementations§
Source§impl EffectPreflightReportV1Builder
impl EffectPreflightReportV1Builder
Sourcepub fn new(
effect_preflight_report_id: EffectPreflightReportId,
effect_intent_id: EffectIntentId,
citation: V25ConstitutionCitation,
obligation_refs: V25ObligationRefs,
input_integrity_result: CheckResultV1,
admission_check_result: CheckResultV1,
dependency_reachability_result: CheckResultV1,
budget_sufficiency_result: BudgetSufficiencyResultV1,
disposition: EffectPreflightDispositionV1,
generated_at: impl Into<String>,
notes: Vec<String>,
) -> Self
pub fn new( effect_preflight_report_id: EffectPreflightReportId, effect_intent_id: EffectIntentId, citation: V25ConstitutionCitation, obligation_refs: V25ObligationRefs, input_integrity_result: CheckResultV1, admission_check_result: CheckResultV1, dependency_reachability_result: CheckResultV1, budget_sufficiency_result: BudgetSufficiencyResultV1, disposition: EffectPreflightDispositionV1, generated_at: impl Into<String>, notes: Vec<String>, ) -> Self
Creates a builder with the required preflight report fields.
Sourcepub fn build(
self,
) -> Result<EffectPreflightReportV1, EffectRuntimeValidationError>
pub fn build( self, ) -> Result<EffectPreflightReportV1, EffectRuntimeValidationError>
Builds a validated preflight report artifact.
Trait Implementations§
Source§impl Clone for EffectPreflightReportV1Builder
impl Clone for EffectPreflightReportV1Builder
Source§fn clone(&self) -> EffectPreflightReportV1Builder
fn clone(&self) -> EffectPreflightReportV1Builder
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 EffectPreflightReportV1Builder
impl RefUnwindSafe for EffectPreflightReportV1Builder
impl Send for EffectPreflightReportV1Builder
impl Sync for EffectPreflightReportV1Builder
impl Unpin for EffectPreflightReportV1Builder
impl UnsafeUnpin for EffectPreflightReportV1Builder
impl UnwindSafe for EffectPreflightReportV1Builder
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