pub struct StoreOptions {
pub tier: Option<MemoryTier>,
pub lifetime: Option<Lifetime>,
pub content_kind: Option<ContentKind>,
pub salience: Option<f64>,
pub ttl: Option<DurationMs>,
}Expand description
Advisory options for StateStore reads and writes.
Backends may ignore any or all of these hints. The contract promises at-least-once delivery but not specific performance characteristics.
Fields§
§tier: Option<MemoryTier>Advisory tier hint for the backend.
lifetime: Option<Lifetime>Advisory persistence policy.
content_kind: Option<ContentKind>Cognitive category of the memory.
salience: Option<f64>Write-time importance hint (0.0–1.0). Higher = more important to preserve.
ttl: Option<DurationMs>Auto-expire after this duration. Backends may ignore.
Trait Implementations§
Source§impl Clone for StoreOptions
impl Clone for StoreOptions
Source§fn clone(&self) -> StoreOptions
fn clone(&self) -> StoreOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 StoreOptions
impl Debug for StoreOptions
Source§impl Default for StoreOptions
impl Default for StoreOptions
Source§fn default() -> StoreOptions
fn default() -> StoreOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StoreOptions
impl<'de> Deserialize<'de> for StoreOptions
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 StoreOptions
impl RefUnwindSafe for StoreOptions
impl Send for StoreOptions
impl Sync for StoreOptions
impl Unpin for StoreOptions
impl UnsafeUnpin for StoreOptions
impl UnwindSafe for StoreOptions
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