pub struct BacklogPrioritizationPack;Expand description
Backlog Prioritization Pack
Trait Implementations§
Source§impl Pack for BacklogPrioritizationPack
impl Pack for BacklogPrioritizationPack
Source§fn validate_inputs(&self, inputs: &Value) -> Result<()>
fn validate_inputs(&self, inputs: &Value) -> Result<()>
Validate and deserialize the input payload
Source§fn invariants(&self) -> &[InvariantDef]
fn invariants(&self) -> &[InvariantDef]
Get invariant definitions for this pack
Source§fn solve(&self, spec: &ProblemSpec) -> Result<PackSolveResult>
fn solve(&self, spec: &ProblemSpec) -> Result<PackSolveResult>
Solve the problem and return a proposed plan
Source§fn check_invariants(&self, plan: &ProposedPlan) -> Result<Vec<InvariantResult>>
fn check_invariants(&self, plan: &ProposedPlan) -> Result<Vec<InvariantResult>>
Check invariants against a proposed plan
Source§fn evaluate_gate(
&self,
_plan: &ProposedPlan,
invariant_results: &[InvariantResult],
) -> PromotionGate
fn evaluate_gate( &self, _plan: &ProposedPlan, invariant_results: &[InvariantResult], ) -> PromotionGate
Evaluate promotion gate based on plan and invariant results
Auto Trait Implementations§
impl Freeze for BacklogPrioritizationPack
impl RefUnwindSafe for BacklogPrioritizationPack
impl Send for BacklogPrioritizationPack
impl Sync for BacklogPrioritizationPack
impl Unpin for BacklogPrioritizationPack
impl UnsafeUnpin for BacklogPrioritizationPack
impl UnwindSafe for BacklogPrioritizationPack
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