pub struct MemoryWakeRequest {
pub about: String,
pub role: String,
pub intent: String,
pub dimension_kinds: Vec<String>,
pub scoped_to_about: bool,
pub token_budget: u32,
pub depth: u32,
pub max_tier: Option<MemoryTier>,
pub max_entries: Option<u32>,
}Expand description
Recall the bounded context of one about.
Fields§
§about: StringWhat the memory is about. The kernel’s addressing, opaque to it: a consumer puts its own reference here and gets it back unchanged.
role: StringWho is asking, for the kernel’s own accounting.
intent: StringWhy, in a sentence. Carried into the kernel’s telemetry so a recall can be explained later.
dimension_kinds: Vec<String>Restrict recall to these dimension kinds. Empty means all of them.
scoped_to_about: boolRestrict recall to the current about’s own scopes.
token_budget: u32§depth: u32§max_tier: Option<MemoryTier>§max_entries: Option<u32>Cap on surfaced evidence entries. None is unbounded; when set and the
about holds more, the kernel returns the first max_entries and says
how much it withheld.
Trait Implementations§
Source§impl Clone for MemoryWakeRequest
impl Clone for MemoryWakeRequest
Source§fn clone(&self) -> MemoryWakeRequest
fn clone(&self) -> MemoryWakeRequest
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 MemoryWakeRequest
impl Debug for MemoryWakeRequest
Source§impl<'de> Deserialize<'de> for MemoryWakeRequest
impl<'de> Deserialize<'de> for MemoryWakeRequest
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
impl Eq for MemoryWakeRequest
Source§impl PartialEq for MemoryWakeRequest
impl PartialEq for MemoryWakeRequest
Source§impl Serialize for MemoryWakeRequest
impl Serialize for MemoryWakeRequest
impl StructuralPartialEq for MemoryWakeRequest
Auto Trait Implementations§
impl Freeze for MemoryWakeRequest
impl RefUnwindSafe for MemoryWakeRequest
impl Send for MemoryWakeRequest
impl Sync for MemoryWakeRequest
impl Unpin for MemoryWakeRequest
impl UnsafeUnpin for MemoryWakeRequest
impl UnwindSafe for MemoryWakeRequest
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