pub struct ProjectHealthReport {
pub project_id: ProjectId,
pub name: String,
pub progress: ProjectProgress,
pub health: ProjectHealth,
}Expand description
The typed value the health operation returns (contract §1).
One value, carrying the project’s identity, its progress, and its health, so a CLI, TUI or MCP surface renders it rather than re-deriving any figure (C-006).
Fields§
§project_id: ProjectIdThe project the figures describe.
name: StringThe project’s display label, so a surface needs no second lookup.
progress: ProjectProgressCompletion figures.
health: ProjectHealthThe health counters.
Trait Implementations§
Source§impl Clone for ProjectHealthReport
impl Clone for ProjectHealthReport
Source§impl Debug for ProjectHealthReport
impl Debug for ProjectHealthReport
impl Eq for ProjectHealthReport
Source§impl PartialEq for ProjectHealthReport
impl PartialEq for ProjectHealthReport
impl StructuralPartialEq for ProjectHealthReport
Auto Trait Implementations§
impl Freeze for ProjectHealthReport
impl RefUnwindSafe for ProjectHealthReport
impl Send for ProjectHealthReport
impl Sync for ProjectHealthReport
impl Unpin for ProjectHealthReport
impl UnsafeUnpin for ProjectHealthReport
impl UnwindSafe for ProjectHealthReport
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