pub struct PermissionPromptRequestWrite {
pub can_offer_session_approval: bool,
pub diff: String,
pub file_name: String,
pub intention: String,
pub kind: PermissionPromptRequestWriteKind,
pub new_file_contents: Option<String>,
pub tool_call_id: Option<String>,
}Expand description
File write permission prompt
Fields§
§can_offer_session_approval: boolWhether the UI can offer session-wide approval for file write operations
diff: StringUnified diff showing the proposed changes
file_name: StringPath of the file being written to
intention: StringHuman-readable description of the intended file change
kind: PermissionPromptRequestWriteKindPrompt kind discriminator
new_file_contents: Option<String>Complete new file contents for newly created files
tool_call_id: Option<String>Tool call ID that triggered this permission request
Trait Implementations§
Source§impl Clone for PermissionPromptRequestWrite
impl Clone for PermissionPromptRequestWrite
Source§fn clone(&self) -> PermissionPromptRequestWrite
fn clone(&self) -> PermissionPromptRequestWrite
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 Debug for PermissionPromptRequestWrite
impl Debug for PermissionPromptRequestWrite
Source§impl<'de> Deserialize<'de> for PermissionPromptRequestWrite
impl<'de> Deserialize<'de> for PermissionPromptRequestWrite
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 PermissionPromptRequestWrite
impl RefUnwindSafe for PermissionPromptRequestWrite
impl Send for PermissionPromptRequestWrite
impl Sync for PermissionPromptRequestWrite
impl Unpin for PermissionPromptRequestWrite
impl UnsafeUnpin for PermissionPromptRequestWrite
impl UnwindSafe for PermissionPromptRequestWrite
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