pub struct GpuVector {
pub id: String,
pub data: Vec<f32>,
pub metadata: HashMap<String, String>,
}
Expand description
A GPU vector with its associated data
Fields§
§id: String
Unique identifier for the vector
data: Vec<f32>
The vector data (always f32 for compatibility)
metadata: HashMap<String, String>
Optional metadata associated with the vector
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GpuVector
impl<'de> Deserialize<'de> for GpuVector
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 GpuVector
impl RefUnwindSafe for GpuVector
impl Send for GpuVector
impl Sync for GpuVector
impl Unpin for GpuVector
impl UnwindSafe for GpuVector
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