pub struct ModelSummary {
pub id: u32,
pub name: String,
pub tags: Vec<String>,
pub param_count: String,
pub quantization: Option<String>,
pub architecture: Option<String>,
pub created_at: i64,
pub file_size: u64,
}Expand description
Domain model summary for catalog operations (listing).
This is a domain type (not an OpenAI API type). The proxy layer
is responsible for mapping this to OpenAI-compatible formats.
Note: Does NOT include file_path to avoid leaking filesystem details
in catalog/listing operations.
Fields§
§id: u32Database ID of the model.
name: StringModel name (used as identifier).
Tags/labels associated with the model.
param_count: StringParameter count as string (e.g., “7B”, “13B”, “70B”).
quantization: Option<String>Quantization type (e.g., “Q4_K_M”, “Q8_0”).
architecture: Option<String>Model architecture (e.g., “llama”, “mistral”, “qwen2”).
created_at: i64Unix timestamp when the model was added.
file_size: u64File size in bytes.
Implementations§
Source§impl ModelSummary
impl ModelSummary
Sourcepub fn description(&self) -> String
pub fn description(&self) -> String
Create a description string for this model.
Trait Implementations§
Source§impl Clone for ModelSummary
impl Clone for ModelSummary
Source§fn clone(&self) -> ModelSummary
fn clone(&self) -> ModelSummary
Returns a duplicate of the value. Read more
1.0.0 · 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 ModelSummary
impl RefUnwindSafe for ModelSummary
impl Send for ModelSummary
impl Sync for ModelSummary
impl Unpin for ModelSummary
impl UnwindSafe for ModelSummary
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