pub struct ModelDescription {
pub schema_version: u32,
pub format: CheckpointFormat,
pub architecture: Architecture,
pub metadata: Value,
pub tensors: Vec<Tensor>,
pub ngram: Option<NgramTable>,
}Expand description
Architecture-adapted metadata and storage views, independent of execution hardware.
Fields§
§schema_version: u32Version of this description’s serialized schema.
format: CheckpointFormatContainer format and conventions used to interpret its tensors.
architecture: ArchitectureRecognized architecture, or its original name when no adapter is available.
metadata: ValueSource metadata retained by the adapter.
tensors: Vec<Tensor>Tensor descriptors, indexed by TensorId.
ngram: Option<NgramTable>N-gram hashing and shard layout, when present and understood.
Implementations§
Source§impl ModelDescription
impl ModelDescription
Sourcepub fn preparation(&self) -> Preparation
pub fn preparation(&self) -> Preparation
Requirements for the current Cherenkov Qwen4-exp packed format. This checks representation compatibility, not hardware or model completeness.
Trait Implementations§
Source§impl Clone for ModelDescription
impl Clone for ModelDescription
Source§fn clone(&self) -> ModelDescription
fn clone(&self) -> ModelDescription
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 moreSource§impl Debug for ModelDescription
impl Debug for ModelDescription
Source§impl<'de> Deserialize<'de> for ModelDescription
impl<'de> Deserialize<'de> for ModelDescription
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 ModelDescription
impl RefUnwindSafe for ModelDescription
impl Send for ModelDescription
impl Sync for ModelDescription
impl Unpin for ModelDescription
impl UnsafeUnpin for ModelDescription
impl UnwindSafe for ModelDescription
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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