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,
) -> Self
pub fn downloading( source: String, file_loading_progress: FileLoadingProgress, ) -> Self
Create a new downloading progress
Sourcepub fn downloading_progress(
source: String,
) -> impl FnMut(FileLoadingProgress) -> Self + Send + Sync
pub fn downloading_progress( source: String, ) -> impl FnMut(FileLoadingProgress) -> Self + Send + Sync
Create a new downloading 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
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