#[non_exhaustive]pub enum QuantizationPreference {
Auto,
F32,
Bf16,
F16,
Q4K,
Q8_0,
}Expand description
Caller’s preferred quantization when one is not otherwise specified.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Auto
Let the source pick a sensible default.
F32
Prefer 32-bit float if available.
Bf16
Prefer 16-bit brain float if available.
F16
Prefer 16-bit IEEE float if available.
Q4K
Prefer GGUF Q4_K if available.
Q8_0
Prefer GGUF Q8_0 if available.
Trait Implementations§
Source§impl Clone for QuantizationPreference
impl Clone for QuantizationPreference
Source§fn clone(&self) -> QuantizationPreference
fn clone(&self) -> QuantizationPreference
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 moreimpl Copy for QuantizationPreference
Source§impl Debug for QuantizationPreference
impl Debug for QuantizationPreference
Source§impl Default for QuantizationPreference
impl Default for QuantizationPreference
Source§fn default() -> QuantizationPreference
fn default() -> QuantizationPreference
Returns the “default value” for a type. Read more
impl Eq for QuantizationPreference
Source§impl PartialEq for QuantizationPreference
impl PartialEq for QuantizationPreference
impl StructuralPartialEq for QuantizationPreference
Auto Trait Implementations§
impl Freeze for QuantizationPreference
impl RefUnwindSafe for QuantizationPreference
impl Send for QuantizationPreference
impl Sync for QuantizationPreference
impl Unpin for QuantizationPreference
impl UnsafeUnpin for QuantizationPreference
impl UnwindSafe for QuantizationPreference
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