pub enum ApprovalPolicy {
Untrusted,
OnRequest,
Never,
}Expand description
When the model should ask for human approval before executing commands.
These are the values accepted by the --ask-for-approval flag on
ForkCommand and ResumeCommand.
The exec family sets the same setting through the approval_policy config
key, which accepts a larger value set – see ApprovalPolicyConfig.
Variants§
Untrusted
Only run trusted commands without asking.
OnRequest
The model decides when to ask (default).
Never
Never ask for approval.
Trait Implementations§
Source§impl Clone for ApprovalPolicy
impl Clone for ApprovalPolicy
Source§fn clone(&self) -> ApprovalPolicy
fn clone(&self) -> ApprovalPolicy
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 ApprovalPolicy
Source§impl Debug for ApprovalPolicy
impl Debug for ApprovalPolicy
Source§impl Default for ApprovalPolicy
impl Default for ApprovalPolicy
Source§fn default() -> ApprovalPolicy
fn default() -> ApprovalPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ApprovalPolicy
impl<'de> Deserialize<'de> for ApprovalPolicy
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 ApprovalPolicy
Source§impl From<ApprovalPolicy> for ApprovalPolicyConfig
impl From<ApprovalPolicy> for ApprovalPolicyConfig
Source§fn from(policy: ApprovalPolicy) -> Self
fn from(policy: ApprovalPolicy) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ApprovalPolicy
impl PartialEq for ApprovalPolicy
Source§impl Serialize for ApprovalPolicy
impl Serialize for ApprovalPolicy
impl StructuralPartialEq for ApprovalPolicy
Source§impl TryFrom<ApprovalPolicyConfig> for ApprovalPolicy
impl TryFrom<ApprovalPolicyConfig> for ApprovalPolicy
Source§type Error = ApprovalPolicyConfig
type Error = ApprovalPolicyConfig
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for ApprovalPolicy
impl RefUnwindSafe for ApprovalPolicy
impl Send for ApprovalPolicy
impl Sync for ApprovalPolicy
impl Unpin for ApprovalPolicy
impl UnsafeUnpin for ApprovalPolicy
impl UnwindSafe for ApprovalPolicy
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