pub struct Defaulted;Expand description
An initializer argument to NewOwned that uses a type’s Default implementation
to initialize a matrix.
use diskann_quantization::multi_vector::{Mat, Standard, Defaulted};
let mat = Mat::new(Standard::<f32>::new(4, 3).unwrap(), Defaulted).unwrap();
for i in 0..4 {
assert!(mat.get_row(i).unwrap().iter().all(|&x| x == 0.0f32));
}Trait Implementations§
Source§impl<const NBITS: usize> NewOwned<Defaulted> for MinMaxMeta<NBITS>where
Unsigned: Representation<NBITS>,
impl<const NBITS: usize> NewOwned<Defaulted> for MinMaxMeta<NBITS>where
Unsigned: Representation<NBITS>,
impl Copy for Defaulted
Auto Trait Implementations§
impl Freeze for Defaulted
impl RefUnwindSafe for Defaulted
impl Send for Defaulted
impl Sync for Defaulted
impl Unpin for Defaulted
impl UnsafeUnpin for Defaulted
impl UnwindSafe for Defaulted
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more