pub struct PlanStep { /* private fields */ }Expand description
One dependency-safe step selected for execution.
Implementations§
Source§impl PlanStep
impl PlanStep
Sourcepub const fn payload_strategy(&self) -> Option<&PayloadStrategyRef>
pub const fn payload_strategy(&self) -> Option<&PayloadStrategyRef>
Returns the exact payload strategy revision selected with this action.
Sourcepub fn prerequisites(&self) -> &BTreeSet<String>
pub fn prerequisites(&self) -> &BTreeSet<String>
Returns prerequisite action identities.
Sourcepub fn confidence_hypothesis_id(&self) -> &str
pub fn confidence_hypothesis_id(&self) -> &str
Returns the hypothesis selected as the confidence source.
Sourcepub fn verification_target(&self) -> &ResolvedVerificationTarget
pub fn verification_target(&self) -> &ResolvedVerificationTarget
Returns the separately resolved claim this step may transition.
Sourcepub fn requirements(&self) -> &ExpressionEvaluation
pub fn requirements(&self) -> &ExpressionEvaluation
Returns the requirement evaluation trace.
Sourcepub fn utility(&self) -> &UtilityBreakdown
pub fn utility(&self) -> &UtilityBreakdown
Returns the complete utility calculation.
Trait Implementations§
impl Eq for PlanStep
impl StructuralPartialEq for PlanStep
Auto Trait Implementations§
impl Freeze for PlanStep
impl RefUnwindSafe for PlanStep
impl Send for PlanStep
impl Sync for PlanStep
impl Unpin for PlanStep
impl UnsafeUnpin for PlanStep
impl UnwindSafe for PlanStep
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more