pub struct RunInfo {
pub run_id: String,
pub kind: String,
pub name: String,
pub state: String,
pub created_at: DateTime<Utc>,
pub finished_at: Option<DateTime<Utc>>,
pub duration_ms: Option<u64>,
pub tags: Vec<String>,
pub dir: String,
}Expand description
Listing entry for one run: manifest identity plus derived liveness.
Fields§
§run_id: StringRun identifier from the manifest; also tags every event of the run.
kind: StringManifest kind as its snake_case string (fit, train, study, …).
name: StringHuman-readable name from the manifest.
state: Stringrunning | completed | failed | crashed.
created_at: DateTime<Utc>When the run directory was created.
finished_at: Option<DateTime<Utc>>When the run finalized, if it did.
duration_ms: Option<u64>Wall time from creation to finish, when finished.
Free-form tags from the manifest.
dir: StringAbsolute path of the run directory.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RunInfo
impl<'de> Deserialize<'de> for RunInfo
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 RunInfo
impl RefUnwindSafe for RunInfo
impl Send for RunInfo
impl Sync for RunInfo
impl Unpin for RunInfo
impl UnsafeUnpin for RunInfo
impl UnwindSafe for RunInfo
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