pub struct CrossRepoProjectEntry {
pub project_key: String,
pub label: Option<String>,
pub last_recorded: Option<String>,
pub report: ImpactReport,
}Expand description
One project’s row in the cross-repo roll-up.
Fields§
§project_key: StringStable, non-reversible project key (the store filename stem); the cross-tool/cross-run JOIN key. NEVER a path.
label: Option<String>Repo basename for display (never a full path). Absent on pre-v5 stores (the row falls back to the short key).
last_recorded: Option<String>Timestamp of the project’s most recent recorded run (changed-file or
whole-project), for the LAST RUN column and the default recent sort.
report: ImpactReportThe full per-project report (identical shape to fallow impact --format json), reused verbatim so the per-project wire contract is the sub-shape.
Trait Implementations§
Source§impl Clone for CrossRepoProjectEntry
impl Clone for CrossRepoProjectEntry
Source§impl Debug for CrossRepoProjectEntry
impl Debug for CrossRepoProjectEntry
Auto Trait Implementations§
impl Freeze for CrossRepoProjectEntry
impl RefUnwindSafe for CrossRepoProjectEntry
impl Send for CrossRepoProjectEntry
impl Sync for CrossRepoProjectEntry
impl Unpin for CrossRepoProjectEntry
impl UnsafeUnpin for CrossRepoProjectEntry
impl UnwindSafe for CrossRepoProjectEntry
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