pub enum AskForApproval {
UnlessTrusted,
OnRequest,
Granular(GranularApprovalConfig),
Never,
}Expand description
Determines when an operator is consulted before command execution.
Variants§
UnlessTrusted
Require approval for untrusted projects.
OnRequest
Ask when policy/model requests it.
Granular(GranularApprovalConfig)
Apply per-category controls.
Never
Never ask; return failures directly to model.
Trait Implementations§
Source§impl Clone for AskForApproval
impl Clone for AskForApproval
impl Copy for AskForApproval
Source§impl Debug for AskForApproval
impl Debug for AskForApproval
Source§impl Default for AskForApproval
impl Default for AskForApproval
Source§impl<'de> Deserialize<'de> for AskForApproval
impl<'de> Deserialize<'de> for AskForApproval
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 AskForApproval
Source§impl PartialEq for AskForApproval
impl PartialEq for AskForApproval
Source§impl Serialize for AskForApproval
impl Serialize for AskForApproval
impl StructuralPartialEq for AskForApproval
Auto Trait Implementations§
impl Freeze for AskForApproval
impl RefUnwindSafe for AskForApproval
impl Send for AskForApproval
impl Sync for AskForApproval
impl Unpin for AskForApproval
impl UnsafeUnpin for AskForApproval
impl UnwindSafe for AskForApproval
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