pub struct TurboQuantConfig {
pub dimension: usize,
pub bit_width: usize,
pub seed: u64,
}Expand description
TurboQuant configuration
Fields§
§dimension: usizeVector dimension
bit_width: usizeBits per coordinate (1-8)
seed: u64Random seed for reproducibility
Trait Implementations§
Source§impl Clone for TurboQuantConfig
impl Clone for TurboQuantConfig
Source§fn clone(&self) -> TurboQuantConfig
fn clone(&self) -> TurboQuantConfig
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 TurboQuantConfig
impl Debug for TurboQuantConfig
Source§impl Default for TurboQuantConfig
impl Default for TurboQuantConfig
Source§impl<'de> Deserialize<'de> for TurboQuantConfig
impl<'de> Deserialize<'de> for TurboQuantConfig
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 TurboQuantConfig
impl RefUnwindSafe for TurboQuantConfig
impl Send for TurboQuantConfig
impl Sync for TurboQuantConfig
impl Unpin for TurboQuantConfig
impl UnsafeUnpin for TurboQuantConfig
impl UnwindSafe for TurboQuantConfig
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