pub enum PermissionMode {
AutoApprove,
Callback(Box<dyn Fn(&PermissionRequest) -> PermissionDecision + Send + Sync>),
}Expand description
Configures how the agent handles permissions.
Variants§
AutoApprove
Auto-approve everything (dangerous!).
Callback(Box<dyn Fn(&PermissionRequest) -> PermissionDecision + Send + Sync>)
Use a callback to ask for permission.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PermissionMode
impl !RefUnwindSafe for PermissionMode
impl Send for PermissionMode
impl Sync for PermissionMode
impl Unpin for PermissionMode
impl UnsafeUnpin for PermissionMode
impl !UnwindSafe for PermissionMode
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