pub struct PermissionPromptRequestExtensionPermissionAccess {
pub capabilities: Vec<String>,
pub extension_name: String,
pub kind: PermissionPromptRequestExtensionPermissionAccessKind,
pub tool_call_id: Option<String>,
}Expand description
Extension permission access prompt
Fields§
§capabilities: Vec<String>Capabilities the extension is requesting
extension_name: StringName of the extension requesting permission access
kind: PermissionPromptRequestExtensionPermissionAccessKindPrompt kind discriminator
tool_call_id: Option<String>Tool call ID that triggered this permission request
Trait Implementations§
Source§impl Clone for PermissionPromptRequestExtensionPermissionAccess
impl Clone for PermissionPromptRequestExtensionPermissionAccess
Source§fn clone(&self) -> PermissionPromptRequestExtensionPermissionAccess
fn clone(&self) -> PermissionPromptRequestExtensionPermissionAccess
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 PermissionPromptRequestExtensionPermissionAccess
impl<'de> Deserialize<'de> for PermissionPromptRequestExtensionPermissionAccess
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 PermissionPromptRequestExtensionPermissionAccess
impl RefUnwindSafe for PermissionPromptRequestExtensionPermissionAccess
impl Send for PermissionPromptRequestExtensionPermissionAccess
impl Sync for PermissionPromptRequestExtensionPermissionAccess
impl Unpin for PermissionPromptRequestExtensionPermissionAccess
impl UnsafeUnpin for PermissionPromptRequestExtensionPermissionAccess
impl UnwindSafe for PermissionPromptRequestExtensionPermissionAccess
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