pub struct ModelVariantBlob {
pub blob: BlobReference,
pub precision: String,
pub execution_providers: Vec<String>,
pub min_gpu_memory_gb: Option<f64>,
}Expand description
Model variant blob reference with execution requirements
Fields§
§blob: BlobReferenceBlob reference for this variant
precision: StringPrecision (e.g., “float32”, “float16”, “int8”)
execution_providers: Vec<String>Supported execution providers (e.g., [“CUDAExecutionProvider”, “CPUExecutionProvider”])
min_gpu_memory_gb: Option<f64>Minimum GPU memory required in GB (if applicable)
Trait Implementations§
Source§impl Clone for ModelVariantBlob
impl Clone for ModelVariantBlob
Source§fn clone(&self) -> ModelVariantBlob
fn clone(&self) -> ModelVariantBlob
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 moreSource§impl Debug for ModelVariantBlob
impl Debug for ModelVariantBlob
Source§impl<'de> Deserialize<'de> for ModelVariantBlob
impl<'de> Deserialize<'de> for ModelVariantBlob
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 ModelVariantBlob
impl RefUnwindSafe for ModelVariantBlob
impl Send for ModelVariantBlob
impl Sync for ModelVariantBlob
impl Unpin for ModelVariantBlob
impl UnsafeUnpin for ModelVariantBlob
impl UnwindSafe for ModelVariantBlob
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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