pub struct PermissionDeniedByPermissionRequestHook {
pub interrupt: Option<bool>,
pub kind: PermissionDeniedByPermissionRequestHookKind,
pub message: Option<String>,
}Fields§
§interrupt: Option<bool>Whether to interrupt the current agent turn
kind: PermissionDeniedByPermissionRequestHookKindDenied 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 PermissionDeniedByPermissionRequestHook
impl Clone for PermissionDeniedByPermissionRequestHook
Source§fn clone(&self) -> PermissionDeniedByPermissionRequestHook
fn clone(&self) -> PermissionDeniedByPermissionRequestHook
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<'de> Deserialize<'de> for PermissionDeniedByPermissionRequestHook
impl<'de> Deserialize<'de> for PermissionDeniedByPermissionRequestHook
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 PermissionDeniedByPermissionRequestHook
impl RefUnwindSafe for PermissionDeniedByPermissionRequestHook
impl Send for PermissionDeniedByPermissionRequestHook
impl Sync for PermissionDeniedByPermissionRequestHook
impl Unpin for PermissionDeniedByPermissionRequestHook
impl UnsafeUnpin for PermissionDeniedByPermissionRequestHook
impl UnwindSafe for PermissionDeniedByPermissionRequestHook
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