pub struct PermissionRequestMemory {
pub action: Option<PermissionRequestMemoryAction>,
pub citations: Option<String>,
pub direction: Option<PermissionRequestMemoryDirection>,
pub fact: String,
pub kind: PermissionRequestMemoryKind,
pub reason: Option<String>,
pub subject: Option<String>,
pub tool_call_id: Option<String>,
}Expand description
Memory operation permission request
Fields§
§action: Option<PermissionRequestMemoryAction>Whether this is a store or vote memory operation
citations: Option<String>Source references for the stored fact (store only)
direction: Option<PermissionRequestMemoryDirection>Vote direction (vote only)
fact: StringThe fact being stored or voted on
kind: PermissionRequestMemoryKindPermission 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 PermissionRequestMemory
impl Clone for PermissionRequestMemory
Source§fn clone(&self) -> PermissionRequestMemory
fn clone(&self) -> PermissionRequestMemory
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 PermissionRequestMemory
impl Debug for PermissionRequestMemory
Source§impl<'de> Deserialize<'de> for PermissionRequestMemory
impl<'de> Deserialize<'de> for PermissionRequestMemory
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 PermissionRequestMemory
impl RefUnwindSafe for PermissionRequestMemory
impl Send for PermissionRequestMemory
impl Sync for PermissionRequestMemory
impl Unpin for PermissionRequestMemory
impl UnsafeUnpin for PermissionRequestMemory
impl UnwindSafe for PermissionRequestMemory
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