pub enum ArchPath {
GenericGqa {
rope: RopeLayout,
},
TestFixture {
rope: RopeLayout,
},
DedicatedOnly {
reason: &'static str,
},
Deferred {
reason: &'static str,
},
}Expand description
How the generic Decoder / ModelConfig::from_gguf path treats a
GGUF architecture string.
Variants§
GenericGqa
Standard GQA (+ optional MoE) decoder; RoPE layout is known.
Fields
rope: RopeLayoutTestFixture
In-repo test fixtures (ferroxtest*) – not a real model
family.
The ferrox spelling is DELIBERATE and is the one thing the
2026-09-19 rename to Frink did not touch: these are
general.architecture VALUES written inside committed binary
GGUF fixtures (tests/fixtures/frink_real_*.gguf), and a GGUF
string is length-prefixed, so renaming them means regenerating
the fixtures and the goldens that go with them. A wire value is
not branding; it is data that has to match what the file says.
Fields
rope: RopeLayoutDedicatedOnly
Real architecture, but must not be loaded through the generic GQA decoder (wrong attention / residual math).
Deferred
In the llama.cpp inventory but out of Frink scope for now.
Trait Implementations§
impl Copy for ArchPath
impl Eq for ArchPath
impl StructuralPartialEq for ArchPath
Auto Trait Implementations§
impl Freeze for ArchPath
impl RefUnwindSafe for ArchPath
impl Send for ArchPath
impl Sync for ArchPath
impl Unpin for ArchPath
impl UnsafeUnpin for ArchPath
impl UnwindSafe for ArchPath
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
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> ⓘ
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> ⓘ
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