pub struct DecisionPlanningReport { /* private fields */ }Expand description
Audit record produced by a reasoning and planning turn.
Implementations§
Source§impl DecisionPlanningReport
impl DecisionPlanningReport
Sourcepub fn rule_applications(&self) -> &[RuleApplication]
pub fn rule_applications(&self) -> &[RuleApplication]
Returns deterministic reasoning applications in rule-ID order.
Sourcepub fn plan(&self) -> &AttackPlan
pub fn plan(&self) -> &AttackPlan
Returns the complete planner audit record.
Sourcepub fn suppressed_actions(&self) -> &BTreeSet<String>
pub fn suppressed_actions(&self) -> &BTreeSet<String>
Returns suppressions applied to this planning cycle.
Sourcepub fn session_transition(&self) -> &DecisionSessionTransition
pub fn session_transition(&self) -> &DecisionSessionTransition
Returns the session transition committed by this successful planning turn.
This audit summary is intentionally excluded from the existing serialized planning-report shape.
Sourcepub fn command(&self) -> &DecisionLoopCommand
pub fn command(&self) -> &DecisionLoopCommand
Returns the runner command selected for this turn.
Trait Implementations§
Source§impl Clone for DecisionPlanningReport
impl Clone for DecisionPlanningReport
Source§fn clone(&self) -> DecisionPlanningReport
fn clone(&self) -> DecisionPlanningReport
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 moreSource§impl Debug for DecisionPlanningReport
impl Debug for DecisionPlanningReport
impl Eq for DecisionPlanningReport
Source§impl PartialEq for DecisionPlanningReport
impl PartialEq for DecisionPlanningReport
Source§impl Serialize for DecisionPlanningReport
impl Serialize for DecisionPlanningReport
impl StructuralPartialEq for DecisionPlanningReport
Auto Trait Implementations§
impl Freeze for DecisionPlanningReport
impl RefUnwindSafe for DecisionPlanningReport
impl Send for DecisionPlanningReport
impl Sync for DecisionPlanningReport
impl Unpin for DecisionPlanningReport
impl UnsafeUnpin for DecisionPlanningReport
impl UnwindSafe for DecisionPlanningReport
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