pub struct DestructiveCommandVerifier { /* private fields */ }Expand description
Verifier that blocks destructive shell commands (e.g., rm -rf /, dd, mkfs)
before the shell tool executes them.
Applies to any tool whose name is in the configured shell_tools set (default:
["bash", "shell", "terminal"]). For commands targeting a specific path, execution
is allowed when the path starts with one of the configured allowed_paths. When
allowed_paths is empty (the default), all matching destructive commands are blocked.
Implementations§
Source§impl DestructiveCommandVerifier
impl DestructiveCommandVerifier
pub fn new(config: &DestructiveVerifierConfig) -> Self
Trait Implementations§
Source§impl Debug for DestructiveCommandVerifier
impl Debug for DestructiveCommandVerifier
Auto Trait Implementations§
impl Freeze for DestructiveCommandVerifier
impl RefUnwindSafe for DestructiveCommandVerifier
impl Send for DestructiveCommandVerifier
impl Sync for DestructiveCommandVerifier
impl Unpin for DestructiveCommandVerifier
impl UnsafeUnpin for DestructiveCommandVerifier
impl UnwindSafe for DestructiveCommandVerifier
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