pub struct QuantizedFloatScannModel { /* private fields */ }Expand description
Small executable metadata for a persisted float ScaNN model. Quantized centroid planes remain in the caller-owned artifact bytes; only per-level scale vectors, child directories, and the AH codebook are resident.
Implementations§
Source§impl QuantizedFloatScannModel
impl QuantizedFloatScannModel
pub fn from_artifact_view( artifact: &ScannTrainedArtifactView<'_>, ) -> ScannResult<Self>
Sourcepub fn view<'a>(
&'a self,
artifact_bytes: &'a [u8],
) -> ScannResult<QuantizedFloatScannModelView<'a>>
pub fn view<'a>( &'a self, artifact_bytes: &'a [u8], ) -> ScannResult<QuantizedFloatScannModelView<'a>>
Pair this metadata with the exact validated artifact mapping it was
created from. The fingerprint slot check is O(1); full hashing happened
once when ScannTrainedArtifactView was parsed.
pub fn estimated_memory_bytes(&self) -> usize
Trait Implementations§
Source§impl Clone for QuantizedFloatScannModel
impl Clone for QuantizedFloatScannModel
Source§fn clone(&self) -> QuantizedFloatScannModel
fn clone(&self) -> QuantizedFloatScannModel
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 QuantizedFloatScannModel
impl Debug for QuantizedFloatScannModel
Source§impl PartialEq for QuantizedFloatScannModel
impl PartialEq for QuantizedFloatScannModel
impl StructuralPartialEq for QuantizedFloatScannModel
Auto Trait Implementations§
impl Freeze for QuantizedFloatScannModel
impl RefUnwindSafe for QuantizedFloatScannModel
impl Send for QuantizedFloatScannModel
impl Sync for QuantizedFloatScannModel
impl Unpin for QuantizedFloatScannModel
impl UnsafeUnpin for QuantizedFloatScannModel
impl UnwindSafe for QuantizedFloatScannModel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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