pub struct StrategySuggestion {
pub candidate: AgentModelOptionSeam,
pub ranking_basis: String,
pub source: Option<StrategySourceSeam>,
pub scope: Option<PlanningScopeSeam>,
pub is_default: bool,
pub has_execution_permission: bool,
pub rationale: String,
}Expand description
A strategy suggestion presented to the run’s decider.
INVARIANT: strategy versions feed selection without granting execution
permission. has_execution_permission is ALWAYS false: a decider may
adopt a recommendation, but effect execution requires the independent
pre-effect recheck.
Fields§
§candidate: AgentModelOptionSeam§ranking_basis: String§source: Option<StrategySourceSeam>§scope: Option<PlanningScopeSeam>§is_default: bool§has_execution_permission: boolMust remain false: strategy selection grants no execution permission.
rationale: StringTrait Implementations§
Source§impl Clone for StrategySuggestion
impl Clone for StrategySuggestion
Source§fn clone(&self) -> StrategySuggestion
fn clone(&self) -> StrategySuggestion
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 StrategySuggestion
impl Debug for StrategySuggestion
Source§impl<'de> Deserialize<'de> for StrategySuggestion
impl<'de> Deserialize<'de> for StrategySuggestion
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StrategySuggestion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StrategySuggestion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for StrategySuggestion
Source§impl PartialEq for StrategySuggestion
impl PartialEq for StrategySuggestion
Source§impl Serialize for StrategySuggestion
impl Serialize for StrategySuggestion
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for StrategySuggestion
Auto Trait Implementations§
impl Forget for StrategySuggestion
impl Freeze for StrategySuggestion
impl Move for StrategySuggestion
impl RefUnwindSafe for StrategySuggestion
impl Send for StrategySuggestion
impl Sync for StrategySuggestion
impl Unpin for StrategySuggestion
impl UnsafeUnpin for StrategySuggestion
impl UnwindSafe for StrategySuggestion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.