pub enum SelectedEngineKind {
GenericDecoder,
DedicatedStack,
Mla,
Gemma4,
RecurrentHybrid,
EncoderDecoder,
}Expand description
Result of load-time engine selection for a GGUF architecture string.
Variants§
GenericDecoder
Standard / Phi / Gemma / Qwen3 GQA path via Decoder.
DedicatedStack
Kimi / GLM / DeepSeek dedicated stacks (separate loaders).
Mla
MLA memory engines (DeepSeek2 / Mistral4) — fail-closed for generic.
Gemma4
Gemma-4 dedicated text engine (per-layer emb + shared KV + SWA split).
RecurrentHybrid
Recurrent / hybrid SSM families — fail-closed until wired.
EncoderDecoder
T5 encoder-decoder — fail-closed until wired.
Trait Implementations§
Source§impl Clone for SelectedEngineKind
impl Clone for SelectedEngineKind
Source§fn clone(&self) -> SelectedEngineKind
fn clone(&self) -> SelectedEngineKind
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 SelectedEngineKind
Source§impl Debug for SelectedEngineKind
impl Debug for SelectedEngineKind
impl Eq for SelectedEngineKind
Source§impl PartialEq for SelectedEngineKind
impl PartialEq for SelectedEngineKind
impl StructuralPartialEq for SelectedEngineKind
Auto Trait Implementations§
impl Freeze for SelectedEngineKind
impl RefUnwindSafe for SelectedEngineKind
impl Send for SelectedEngineKind
impl Sync for SelectedEngineKind
impl Unpin for SelectedEngineKind
impl UnsafeUnpin for SelectedEngineKind
impl UnwindSafe for SelectedEngineKind
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