pub struct VaultSummary {
pub project: String,
pub total_nodes: usize,
pub total_edges: usize,
pub node_counts: Vec<(String, usize)>,
pub edge_provenance: Vec<(String, usize)>,
pub adrs: Vec<AdrEntry>,
pub debt: Vec<(String, usize)>,
}Expand description
Aggregate figures for the vault’s _Home overview note.
Fields§
§project: StringName of the scanned project (repository directory).
total_nodes: usizeTotal node and edge counts.
total_edges: usizeTotal edge count.
node_counts: Vec<(String, usize)>(kind, count) for each node kind, most-frequent first.
edge_provenance: Vec<(String, usize)>(provenance, edge count) — derived / authored / inferred.
adrs: Vec<AdrEntry>The ADRs, with status.
debt: Vec<(String, usize)>(category, count) of intent-debt markers.
Trait Implementations§
Source§impl Clone for VaultSummary
impl Clone for VaultSummary
Source§fn clone(&self) -> VaultSummary
fn clone(&self) -> VaultSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VaultSummary
impl Debug for VaultSummary
Source§impl Default for VaultSummary
impl Default for VaultSummary
Source§fn default() -> VaultSummary
fn default() -> VaultSummary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VaultSummary
impl RefUnwindSafe for VaultSummary
impl Send for VaultSummary
impl Sync for VaultSummary
impl Unpin for VaultSummary
impl UnsafeUnpin for VaultSummary
impl UnwindSafe for VaultSummary
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