pub struct ExecutionProgress {
pub total_tasks: usize,
pub completed_tasks: usize,
pub in_progress_tasks: usize,
pub pending_tasks: usize,
pub blocked_tasks: usize,
pub skipped_tasks: usize,
pub failed_tasks: usize,
pub total_duration_secs: i64,
pub average_task_duration_secs: Option<i64>,
pub estimated_remaining_secs: Option<i64>,
}Expand description
Execution progress information
Fields§
§total_tasks: usizeTotal number of tasks in the plan.
completed_tasks: usizeNumber of completed tasks.
in_progress_tasks: usizeNumber of tasks currently in progress.
pending_tasks: usizeNumber of pending tasks.
blocked_tasks: usizeNumber of blocked tasks.
skipped_tasks: usizeNumber of skipped tasks.
failed_tasks: usizeNumber of failed tasks.
total_duration_secs: i64Total elapsed duration in seconds.
average_task_duration_secs: Option<i64>Average task duration in seconds.
estimated_remaining_secs: Option<i64>Estimated remaining time in seconds.
Trait Implementations§
Source§impl Clone for ExecutionProgress
impl Clone for ExecutionProgress
Source§fn clone(&self) -> ExecutionProgress
fn clone(&self) -> ExecutionProgress
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 ExecutionProgress
impl RefUnwindSafe for ExecutionProgress
impl Send for ExecutionProgress
impl Sync for ExecutionProgress
impl Unpin for ExecutionProgress
impl UnsafeUnpin for ExecutionProgress
impl UnwindSafe for ExecutionProgress
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