pub struct LocalModelState {
pub model_id: String,
pub status: ModelStatus,
pub local_path: Option<PathBuf>,
pub download_progress: f32,
pub verified_at: Option<DateTime<Utc>>,
pub error: Option<String>,
}Expand description
Local state of a model on a node
Fields§
§model_id: StringModel ID from manifest
status: ModelStatusCurrent status
local_path: Option<PathBuf>Local file path (if downloaded)
download_progress: f32Download progress (0.0 - 1.0)
verified_at: Option<DateTime<Utc>>Last verification timestamp
error: Option<String>Error message (if status is Failed)
Implementations§
Source§impl LocalModelState
impl LocalModelState
Sourcepub fn downloading(self, progress: f32) -> Self
pub fn downloading(self, progress: f32) -> Self
Update to downloading state
Trait Implementations§
Source§impl Clone for LocalModelState
impl Clone for LocalModelState
Source§fn clone(&self) -> LocalModelState
fn clone(&self) -> LocalModelState
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 LocalModelState
impl Debug for LocalModelState
Source§impl<'de> Deserialize<'de> for LocalModelState
impl<'de> Deserialize<'de> for LocalModelState
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 LocalModelState
impl RefUnwindSafe for LocalModelState
impl Send for LocalModelState
impl Sync for LocalModelState
impl Unpin for LocalModelState
impl UnsafeUnpin for LocalModelState
impl UnwindSafe for LocalModelState
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