pub struct GenerationModel {
pub id: String,
pub family: String,
pub kind: GenerationKind,
pub params: String,
pub license: String,
pub open_weight: bool,
pub release_date: String,
pub default: bool,
pub source: String,
pub workflow: Workflow,
pub workflow_source: String,
pub files: Vec<GenerationFile>,
}Fields§
§id: String§family: String§kind: GenerationKind§params: String§license: String§open_weight: bool§release_date: String§default: bool§source: String§workflow: Workflow§workflow_source: String§files: Vec<GenerationFile>Implementations§
Source§impl GenerationModel
impl GenerationModel
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
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