pub struct SerializedVector {
pub id: String,
pub values: Vec<f32>,
pub metadata: Option<String>,
pub ttl_seconds: Option<u64>,
pub expires_at: Option<u64>,
}Expand description
Serialized vector for WAL storage
Fields§
§id: String§values: Vec<f32>§metadata: Option<String>§ttl_seconds: Option<u64>TTL in seconds, preserved across crash recovery (DAK-7428).
expires_at: Option<u64>Absolute expiry timestamp, preserved across crash recovery (DAK-7428).
Implementations§
Source§impl SerializedVector
impl SerializedVector
Sourcepub fn from_vector(v: &Vector) -> Self
pub fn from_vector(v: &Vector) -> Self
Project a Vector into its WAL-serializable form.
Sourcepub fn into_vector(self) -> Vector
pub fn into_vector(self) -> Vector
Reconstruct a Vector from a replayed WAL entry.
Trait Implementations§
Source§impl Clone for SerializedVector
impl Clone for SerializedVector
Source§fn clone(&self) -> SerializedVector
fn clone(&self) -> SerializedVector
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 SerializedVector
impl Debug for SerializedVector
Source§impl<'de> Deserialize<'de> for SerializedVector
impl<'de> Deserialize<'de> for SerializedVector
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 SerializedVector
impl RefUnwindSafe for SerializedVector
impl Send for SerializedVector
impl Sync for SerializedVector
impl Unpin for SerializedVector
impl UnsafeUnpin for SerializedVector
impl UnwindSafe for SerializedVector
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