pub struct PermissionPromptRequestMemory {
pub action: Option<PermissionPromptRequestMemoryAction>,
pub citations: Option<String>,
pub direction: Option<PermissionPromptRequestMemoryDirection>,
pub fact: String,
pub kind: PermissionPromptRequestMemoryKind,
pub reason: Option<String>,
pub subject: Option<String>,
pub tool_call_id: Option<String>,
}Expand description
Memory operation permission prompt
Fields§
§action: Option<PermissionPromptRequestMemoryAction>Whether this is a store or vote memory operation
citations: Option<String>Source references for the stored fact (store only)
direction: Option<PermissionPromptRequestMemoryDirection>Vote direction (vote only)
fact: StringThe fact being stored or voted on
kind: PermissionPromptRequestMemoryKindPrompt kind discriminator
reason: Option<String>Reason for the vote (vote only)
subject: Option<String>Topic or subject of the memory (store only)
tool_call_id: Option<String>Tool call ID that triggered this permission request
Trait Implementations§
Source§impl Clone for PermissionPromptRequestMemory
impl Clone for PermissionPromptRequestMemory
Source§fn clone(&self) -> PermissionPromptRequestMemory
fn clone(&self) -> PermissionPromptRequestMemory
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 PermissionPromptRequestMemory
impl<'de> Deserialize<'de> for PermissionPromptRequestMemory
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 PermissionPromptRequestMemory
impl RefUnwindSafe for PermissionPromptRequestMemory
impl Send for PermissionPromptRequestMemory
impl Sync for PermissionPromptRequestMemory
impl Unpin for PermissionPromptRequestMemory
impl UnsafeUnpin for PermissionPromptRequestMemory
impl UnwindSafe for PermissionPromptRequestMemory
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