pub struct TuneCandidate {
pub isq: Option<IsqType>,
pub isq_name: String,
pub estimated_size_bytes: u64,
pub vram_usage_percent: f32,
pub max_context_tokens: usize,
pub context_is_model_max: bool,
pub quality: QualityTier,
pub fit_status: FitStatus,
pub device_layers_cli: Option<String>,
pub recommended: bool,
}Expand description
A tuning candidate with all calculated metrics
Fields§
§isq: Option<IsqType>Quantization type (None = no quantization)
isq_name: StringDisplay name for the quantization
estimated_size_bytes: u64Estimated model size in bytes
vram_usage_percent: f32VRAM usage as percentage (0.0 - 1.0)
max_context_tokens: usizeMaximum context length that fits (model-specific calculation)
context_is_model_max: boolWhether max_context_tokens is the model’s native maximum (not VRAM limited)
quality: QualityTierQuality tier
fit_status: FitStatusWhether this candidate fits
device_layers_cli: Option<String>Device layer mapping (if hybrid)
recommended: boolWhether this is the recommended option
Trait Implementations§
Source§impl Clone for TuneCandidate
impl Clone for TuneCandidate
Source§fn clone(&self) -> TuneCandidate
fn clone(&self) -> TuneCandidate
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 TuneCandidate
impl Debug for TuneCandidate
Source§impl<'de> Deserialize<'de> for TuneCandidate
impl<'de> Deserialize<'de> for TuneCandidate
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 TuneCandidate
impl RefUnwindSafe for TuneCandidate
impl Send for TuneCandidate
impl Sync for TuneCandidate
impl Unpin for TuneCandidate
impl UnwindSafe for TuneCandidate
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> Downcast for T
impl<T> Downcast for T
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 moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.