pub enum AutonomyPreference {
Unspecified,
Cautious,
Balanced,
Autonomous,
}Expand description
Model-facing autonomy preference. Guidance only — it may recommend a runtime posture but never applies one.
Variants§
Unspecified
No preference expressed.
Cautious
Prefers to confirm before acting.
Balanced
Balanced: act on clear tasks, confirm on risk.
Autonomous
Prefers the agent to proceed autonomously wherever it is safe.
Trait Implementations§
Source§impl Clone for AutonomyPreference
impl Clone for AutonomyPreference
Source§fn clone(&self) -> AutonomyPreference
fn clone(&self) -> AutonomyPreference
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 moreimpl Copy for AutonomyPreference
Source§impl Debug for AutonomyPreference
impl Debug for AutonomyPreference
Source§impl Default for AutonomyPreference
impl Default for AutonomyPreference
Source§fn default() -> AutonomyPreference
fn default() -> AutonomyPreference
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AutonomyPreference
impl<'de> Deserialize<'de> for AutonomyPreference
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AutonomyPreference
Source§impl PartialEq for AutonomyPreference
impl PartialEq for AutonomyPreference
Source§impl Serialize for AutonomyPreference
impl Serialize for AutonomyPreference
impl StructuralPartialEq for AutonomyPreference
Auto Trait Implementations§
impl Freeze for AutonomyPreference
impl RefUnwindSafe for AutonomyPreference
impl Send for AutonomyPreference
impl Sync for AutonomyPreference
impl Unpin for AutonomyPreference
impl UnsafeUnpin for AutonomyPreference
impl UnwindSafe for AutonomyPreference
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.