pub struct TaskTimeInfo {
pub task_id: String,
pub description: String,
pub status: TaskStatus,
pub started_at: Option<i64>,
pub completed_at: Option<i64>,
pub duration_secs: Option<i64>,
pub elapsed_secs: Option<i64>,
}Expand description
Time tracking information for a single task
Fields§
§task_id: StringTask identifier.
description: StringHuman-readable task description.
status: TaskStatusCurrent task status.
started_at: Option<i64>Unix timestamp when the task started.
completed_at: Option<i64>Unix timestamp when the task completed.
duration_secs: Option<i64>Total duration in seconds (for completed tasks).
elapsed_secs: Option<i64>Elapsed seconds since start (for in-progress tasks).
Implementations§
Source§impl TaskTimeInfo
impl TaskTimeInfo
Sourcepub fn format_duration(&self) -> String
pub fn format_duration(&self) -> String
Format duration as human-readable string
Trait Implementations§
Source§impl Clone for TaskTimeInfo
impl Clone for TaskTimeInfo
Source§fn clone(&self) -> TaskTimeInfo
fn clone(&self) -> TaskTimeInfo
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 TaskTimeInfo
impl RefUnwindSafe for TaskTimeInfo
impl Send for TaskTimeInfo
impl Sync for TaskTimeInfo
impl Unpin for TaskTimeInfo
impl UnsafeUnpin for TaskTimeInfo
impl UnwindSafe for TaskTimeInfo
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