pub struct TaskSummary {
pub total_tasks: usize,
pub tasks_by_status: HashMap<TaskStatus, Vec<TaskItem>>,
pub recent_tasks: Vec<TaskItem>,
pub completion_percentage: f64,
pub blocked_tasks: Vec<TaskItem>,
pub next_tasks: Vec<TaskItem>,
}Expand description
Aggregated task information across all task files
Fields§
§total_tasks: usizeTotal number of tasks
tasks_by_status: HashMap<TaskStatus, Vec<TaskItem>>Tasks by status
recent_tasks: Vec<TaskItem>Most recently updated tasks
completion_percentage: f64Task completion percentage
blocked_tasks: Vec<TaskItem>Tasks with blocking issues
next_tasks: Vec<TaskItem>Next priority tasks
Trait Implementations§
Source§impl Clone for TaskSummary
impl Clone for TaskSummary
Source§fn clone(&self) -> TaskSummary
fn clone(&self) -> TaskSummary
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 TaskSummary
impl RefUnwindSafe for TaskSummary
impl Send for TaskSummary
impl Sync for TaskSummary
impl Unpin for TaskSummary
impl UnwindSafe for TaskSummary
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