pub struct ToolApprovalHandler(pub Arc<dyn PermissionsApprovalHandler>);Expand description
BP-3: an approval handler reachable from inside a Tool::execute
(today, exit_plan_mode’s plan approval). A newtype purely so
ToolContext can stay Debug — the same shape, and the same reason,
as crate::sandbox::SandboxApprovalHandler.
Tuple Fields§
§0: Arc<dyn PermissionsApprovalHandler>Trait Implementations§
Source§impl Clone for ToolApprovalHandler
impl Clone for ToolApprovalHandler
Source§fn clone(&self) -> ToolApprovalHandler
fn clone(&self) -> ToolApprovalHandler
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 moreSource§impl Debug for ToolApprovalHandler
impl Debug for ToolApprovalHandler
Auto Trait Implementations§
impl !RefUnwindSafe for ToolApprovalHandler
impl !UnwindSafe for ToolApprovalHandler
impl Freeze for ToolApprovalHandler
impl Send for ToolApprovalHandler
impl Sync for ToolApprovalHandler
impl Unpin for ToolApprovalHandler
impl UnsafeUnpin for ToolApprovalHandler
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