pub struct PermissionPromptRequestExtensionManagement {
pub assisted_approval: Option<PermissionAssistedApproval>,
pub extension_name: Option<String>,
pub kind: PermissionPromptRequestExtensionManagementKind,
pub operation: String,
pub tool_call_id: Option<String>,
}Expand description
Extension management permission prompt
Fields§
§assisted_approval: Option<PermissionAssistedApproval>Assisted-approval judge information for this request; present only in assisted mode.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
extension_name: Option<String>Name of the extension being managed
kind: PermissionPromptRequestExtensionManagementKindPrompt kind discriminator
operation: StringThe extension management operation (scaffold, reload)
tool_call_id: Option<String>Tool call ID that triggered this permission request
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PermissionPromptRequestExtensionManagement
impl<'de> Deserialize<'de> for PermissionPromptRequestExtensionManagement
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 PermissionPromptRequestExtensionManagement
impl RefUnwindSafe for PermissionPromptRequestExtensionManagement
impl Send for PermissionPromptRequestExtensionManagement
impl Sync for PermissionPromptRequestExtensionManagement
impl Unpin for PermissionPromptRequestExtensionManagement
impl UnsafeUnpin for PermissionPromptRequestExtensionManagement
impl UnwindSafe for PermissionPromptRequestExtensionManagement
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