pub struct MemoryMeta {
pub id: String,
pub location: StorageLocation,
pub last_access_ms: i64,
pub created_ms: i64,
pub freq: u64,
pub importance: f32,
pub cold_cost_mb: f32,
pub version: u64,
pub dimension: usize,
}Expand description
记忆元数据 —— 阿卡夏记录的一条
Fields§
§id: String§location: StorageLocation§last_access_ms: i64§created_ms: i64§freq: u64§importance: f32§cold_cost_mb: f32迁移到冷层的估算代价(MB)
version: u64§dimension: usizeTrait Implementations§
Source§impl Clone for MemoryMeta
impl Clone for MemoryMeta
Source§fn clone(&self) -> MemoryMeta
fn clone(&self) -> MemoryMeta
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 MemoryMeta
impl Debug for MemoryMeta
Source§impl<'de> Deserialize<'de> for MemoryMeta
impl<'de> Deserialize<'de> for MemoryMeta
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 MemoryMeta
impl RefUnwindSafe for MemoryMeta
impl Send for MemoryMeta
impl Sync for MemoryMeta
impl Unpin for MemoryMeta
impl UnsafeUnpin for MemoryMeta
impl UnwindSafe for MemoryMeta
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