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