pub struct PermissionDenial {
pub tool_name: String,
pub tool_input: Value,
pub tool_use_id: String,
}Expand description
A record of a tool permission that was denied during the session.
This is included in ResultMessage.permission_denials to provide a summary
of all permission denials that occurred.
Fields§
§tool_name: StringThe name of the tool that was blocked (e.g., “Bash”, “Write”)
tool_input: ValueThe input that was passed to the tool
tool_use_id: StringThe unique identifier for this tool use request
Trait Implementations§
Source§impl Clone for PermissionDenial
impl Clone for PermissionDenial
Source§fn clone(&self) -> PermissionDenial
fn clone(&self) -> PermissionDenial
Returns a duplicate of the value. Read more
1.0.0 · 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 PermissionDenial
impl Debug for PermissionDenial
Source§impl<'de> Deserialize<'de> for PermissionDenial
impl<'de> Deserialize<'de> for PermissionDenial
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
Source§impl PartialEq for PermissionDenial
impl PartialEq for PermissionDenial
Source§impl Serialize for PermissionDenial
impl Serialize for PermissionDenial
impl StructuralPartialEq for PermissionDenial
Auto Trait Implementations§
impl Freeze for PermissionDenial
impl RefUnwindSafe for PermissionDenial
impl Send for PermissionDenial
impl Sync for PermissionDenial
impl Unpin for PermissionDenial
impl UnsafeUnpin for PermissionDenial
impl UnwindSafe for PermissionDenial
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