pub struct EpicProgress {
pub done: usize,
pub total: usize,
pub progress: Progress,
}Expand description
An epic’s completion progress (data-model §6, FR-003).
Mirrors the hierarchy rollup (crate::hierarchy::ParentRollup): the counts
spelled out for a listing, plus the typed Progress value so CLI, TUI and
MCP results can be compared by value (NFR-003). Progress is the
planner’s, reused rather than reinvented (research R3).
Fields§
§done: usizeMembers in the board’s configured completion column.
total: usizeMembers.
progress: ProgressThe typed completion value, reused from the planner.
Trait Implementations§
Source§impl Clone for EpicProgress
impl Clone for EpicProgress
Source§impl Debug for EpicProgress
impl Debug for EpicProgress
impl Eq for EpicProgress
Source§impl PartialEq for EpicProgress
impl PartialEq for EpicProgress
impl StructuralPartialEq for EpicProgress
Auto Trait Implementations§
impl Freeze for EpicProgress
impl RefUnwindSafe for EpicProgress
impl Send for EpicProgress
impl Sync for EpicProgress
impl Unpin for EpicProgress
impl UnsafeUnpin for EpicProgress
impl UnwindSafe for EpicProgress
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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