Struct StoreOptions
pub struct StoreOptions {
pub namespace: Option<String>,
pub importance: Option<f64>,
pub kind: Option<MemoryKind>,
pub pinned: bool,
pub tenant_id: Option<String>,
}Expand description
Options for storing memory metadata without growing write-method arity.
Fields§
§namespace: Option<String>§importance: Option<f64>§kind: Option<MemoryKind>§pinned: bool§tenant_id: Option<String>Implementations§
Source§impl StoreOptions
impl StoreOptions
pub fn with_namespace(self, namespace: impl Into<String>) -> Self
pub fn with_importance(self, importance: f64) -> Self
pub fn with_kind(self, kind: MemoryKind) -> Self
pub fn pinned(self, pinned: bool) -> Self
pub fn with_tenant_id(self, tenant_id: impl Into<String>) -> Self
pub fn requires_full_options_storage(&self) -> bool
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 (const: unstable) · §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