pub struct ModelFiles {
pub model: PathBuf,
pub multimodal_projector: Option<PathBuf>,
pub audio_decoder: Option<PathBuf>,
pub audio_tokenizer: Option<PathBuf>,
pub draft_model: Option<PathBuf>,
pub extras: HashMap<String, PathBuf>,
pub inference_type: Option<InferenceType>,
pub chat_template: Option<String>,
}Expand description
Explicit file paths + metadata for CeraEngine::from_files. Mirrors
ManifestFiles but with local paths instead of URLs and an optional
inference_type override (auto-detected from the GGUF header when
absent).
Fields§
§model: PathBufRequired: primary GGUF path.
multimodal_projector: Option<PathBuf>Optional: multimodal projector GGUF (VL + audio models).
audio_decoder: Option<PathBuf>Optional: audio-decoder GGUF (audio-out models).
audio_tokenizer: Option<PathBuf>Optional: audio tokenizer (usually a .safetensors checkpoint).
draft_model: Option<PathBuf>Optional: speculative decoding draft model GGUF (e.g. DSpark / DFlash).
extras: HashMap<String, PathBuf>Forward-compat: any additional named aux file.
inference_type: Option<InferenceType>Explicit inference type. None → auto-detect from GGUF
general.architecture metadata + aux-file heuristic.
chat_template: Option<String>Optional chat-template override. If set, replaces any template embedded in the GGUF.
Implementations§
Trait Implementations§
Source§impl Clone for ModelFiles
impl Clone for ModelFiles
Source§fn clone(&self) -> ModelFiles
fn clone(&self) -> ModelFiles
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 moreAuto Trait Implementations§
impl Freeze for ModelFiles
impl RefUnwindSafe for ModelFiles
impl Send for ModelFiles
impl Sync for ModelFiles
impl Unpin for ModelFiles
impl UnsafeUnpin for ModelFiles
impl UnwindSafe for ModelFiles
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> 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