pub enum ModelLoadingProgress {
Downloading {
source: String,
progress: FileLoadingProgress,
},
Loading {
progress: f32,
},
}Expand description
The progress starting a model
Variants§
Downloading
The model is downloading
Fields
§
source: StringThe source of the download. This is not a path or URL, but a description of the source
§
progress: FileLoadingProgressLoading
The model is loading
Implementations§
Source§impl ModelLoadingProgress
impl ModelLoadingProgress
Sourcepub fn downloading(
source: String,
file_loading_progress: FileLoadingProgress,
) -> ModelLoadingProgress
pub fn downloading( source: String, file_loading_progress: FileLoadingProgress, ) -> ModelLoadingProgress
Create a new downloading progress
Sourcepub fn downloading_progress(
source: String,
) -> impl FnMut(FileLoadingProgress) + Send + Sync
pub fn downloading_progress( source: String, ) -> impl FnMut(FileLoadingProgress) + Send + Sync
Create a new downloading progress
Sourcepub fn loading(progress: f32) -> ModelLoadingProgress
pub fn loading(progress: f32) -> ModelLoadingProgress
Create a new loading progress
Sourcepub fn estimate_time_remaining(&self) -> Option<Duration>
pub fn estimate_time_remaining(&self) -> Option<Duration>
Try to estimate the time remaining for a download
Sourcepub fn multi_bar_loading_indicator() -> impl FnMut(ModelLoadingProgress) + Send + Sync + 'static
pub fn multi_bar_loading_indicator() -> impl FnMut(ModelLoadingProgress) + Send + Sync + 'static
A default loading progress bar
Trait Implementations§
Source§impl Clone for ModelLoadingProgress
impl Clone for ModelLoadingProgress
Source§fn clone(&self) -> ModelLoadingProgress
fn clone(&self) -> ModelLoadingProgress
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 ModelLoadingProgress
impl RefUnwindSafe for ModelLoadingProgress
impl Send for ModelLoadingProgress
impl Sync for ModelLoadingProgress
impl Unpin for ModelLoadingProgress
impl UnwindSafe for ModelLoadingProgress
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