pub struct PermissionDecisionDeniedByPermissionRequestHook {
pub interrupt: Option<bool>,
pub kind: PermissionDecisionDeniedByPermissionRequestHookKind,
pub message: Option<String>,
}Expand description
Schema for the PermissionDecisionDeniedByPermissionRequestHook type.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§interrupt: Option<bool>Whether to interrupt the current agent turn
kind: PermissionDecisionDeniedByPermissionRequestHookKindDenied by a permission request hook registered by an extension or plugin
message: Option<String>Optional message from the hook explaining the denial
Trait Implementations§
Source§impl Clone for PermissionDecisionDeniedByPermissionRequestHook
impl Clone for PermissionDecisionDeniedByPermissionRequestHook
Source§fn clone(&self) -> PermissionDecisionDeniedByPermissionRequestHook
fn clone(&self) -> PermissionDecisionDeniedByPermissionRequestHook
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 Default for PermissionDecisionDeniedByPermissionRequestHook
impl Default for PermissionDecisionDeniedByPermissionRequestHook
Source§fn default() -> PermissionDecisionDeniedByPermissionRequestHook
fn default() -> PermissionDecisionDeniedByPermissionRequestHook
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionDecisionDeniedByPermissionRequestHook
impl<'de> Deserialize<'de> for PermissionDecisionDeniedByPermissionRequestHook
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
Auto Trait Implementations§
impl Freeze for PermissionDecisionDeniedByPermissionRequestHook
impl RefUnwindSafe for PermissionDecisionDeniedByPermissionRequestHook
impl Send for PermissionDecisionDeniedByPermissionRequestHook
impl Sync for PermissionDecisionDeniedByPermissionRequestHook
impl Unpin for PermissionDecisionDeniedByPermissionRequestHook
impl UnsafeUnpin for PermissionDecisionDeniedByPermissionRequestHook
impl UnwindSafe for PermissionDecisionDeniedByPermissionRequestHook
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