pub struct ModelClient { /* private fields */ }Expand description
A scope for operations on a specific model within a project.
Implementations§
Source§impl ModelClient
impl ModelClient
Sourcepub fn download<T>(
&self,
version: u32,
settings: &<T as BundleDecode>::Settings,
) -> Result<T, ModelError>where
T: BundleDecode,
pub fn download<T>(
&self,
version: u32,
settings: &<T as BundleDecode>::Settings,
) -> Result<T, ModelError>where
T: BundleDecode,
Download a specific version of this model and decode it using the BundleDecode trait. This allows reusing existing bundle decoders for models.
Sourcepub fn download_raw(
&self,
version: u32,
) -> Result<InMemoryBundleReader, ModelError>
pub fn download_raw( &self, version: u32, ) -> Result<InMemoryBundleReader, ModelError>
Download a specific version of this model as a memory reader for dynamic access.
Sourcepub fn fetch(&self, version: u32) -> Result<ModelVersionResponse, ModelError>
pub fn fetch(&self, version: u32) -> Result<ModelVersionResponse, ModelError>
Get information about a specific model version.
Sourcepub fn total_versions(&self) -> u64
pub fn total_versions(&self) -> u64
Get the total number of versions available for this model.
Trait Implementations§
Source§impl Clone for ModelClient
impl Clone for ModelClient
Source§fn clone(&self) -> ModelClient
fn clone(&self) -> ModelClient
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 ModelClient
impl !RefUnwindSafe for ModelClient
impl Send for ModelClient
impl Sync for ModelClient
impl Unpin for ModelClient
impl !UnwindSafe for ModelClient
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