pub struct VectorItem {
pub id: Uuid,
pub vector: Vec<f32>,
pub metadata: Value,
pub indexed: Option<Value>,
pub deleted: bool,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub version: u32,
}Expand description
Maintains exact compatibility with Node.js VectorItem structure
Fields§
§id: Uuid§vector: Vec<f32>§metadata: Value§indexed: Option<Value>§deleted: bool§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§version: u32Trait Implementations§
Source§impl Clone for VectorItem
impl Clone for VectorItem
Source§fn clone(&self) -> VectorItem
fn clone(&self) -> VectorItem
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 VectorItem
impl Debug for VectorItem
Source§impl Default for VectorItem
impl Default for VectorItem
Source§impl<'de> Deserialize<'de> for VectorItem
impl<'de> Deserialize<'de> for VectorItem
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 VectorItem
impl RefUnwindSafe for VectorItem
impl Send for VectorItem
impl Sync for VectorItem
impl Unpin for VectorItem
impl UnwindSafe for VectorItem
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