pub struct GenerationModel {Show 14 fields
pub id: String,
pub family: String,
pub kind: GenerationKind,
pub params: String,
pub license: String,
pub open_weight: bool,
pub release_date: Option<String>,
pub added_at: Option<String>,
pub provenance: EntryProvenance,
pub default: bool,
pub source: String,
pub workflow: Option<Workflow>,
pub workflow_source: Option<String>,
pub files: Vec<GenerationFile>,
}Fields§
§id: String§family: String§kind: GenerationKind§params: String§license: String§open_weight: bool§release_date: Option<String>§added_at: Option<String>§provenance: EntryProvenance§default: bool§source: String§workflow: Option<Workflow>Absent for fit-only entries: sourced weights without a built-in workflow yet.
workflow_source: Option<String>§files: Vec<GenerationFile>Implementations§
Source§impl GenerationModel
impl GenerationModel
pub fn recency(&self) -> Option<(&str, RecencyBasis)>
pub fn recency_label(&self) -> String
Sourcepub fn runnable(&self) -> Result<Workflow, ValidationError>
pub fn runnable(&self) -> Result<Workflow, ValidationError>
The built-in workflow that runs this model, or why it cannot run yet.
pub fn total_bytes(&self) -> u64
pub fn largest_bytes(&self) -> u64
pub fn file(&self, role: FileRole) -> Option<&GenerationFile>
Trait Implementations§
Source§impl Clone for GenerationModel
impl Clone for GenerationModel
Source§impl Debug for GenerationModel
impl Debug for GenerationModel
Source§impl<'de> Deserialize<'de> for GenerationModel
impl<'de> Deserialize<'de> for GenerationModel
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
impl Eq for GenerationModel
Source§impl PartialEq for GenerationModel
impl PartialEq for GenerationModel
Source§impl Serialize for GenerationModel
impl Serialize for GenerationModel
impl StructuralPartialEq for GenerationModel
Auto Trait Implementations§
impl Freeze for GenerationModel
impl RefUnwindSafe for GenerationModel
impl Send for GenerationModel
impl Sync for GenerationModel
impl Unpin for GenerationModel
impl UnsafeUnpin for GenerationModel
impl UnwindSafe for GenerationModel
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