pub trait ModelConfig:
Send
+ Sync
+ Debug {
// Required methods
fn architecture(&self) -> &str;
fn vocab_size(&self) -> usize;
fn hidden_size(&self) -> usize;
fn num_layers(&self) -> usize;
fn validate(&self) -> Result<()>;
}Expand description
Model configuration trait
Required Methods§
Sourcefn architecture(&self) -> &str
fn architecture(&self) -> &str
Get model architecture name
Sourcefn vocab_size(&self) -> usize
fn vocab_size(&self) -> usize
Get vocabulary size
Get hidden dimension
Sourcefn num_layers(&self) -> usize
fn num_layers(&self) -> usize
Get number of layers
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".