pub struct ReverseDependencySummary {
pub package: String,
pub direct_dependents: usize,
pub transitive_dependents: usize,
pub total_dependents: usize,
}Expand description
Summary statistics for a single package’s reverse dependencies.
Used in reverse dependency analysis to summarize how many packages depend on a given package, broken down by direct and transitive dependents.
Fields§
§package: StringPackage name.
direct_dependents: usizeNumber of packages that directly depend on this package (depth 1).
transitive_dependents: usizeNumber of packages that depend on this package through other packages (depth ≥ 2).
total_dependents: usizeTotal number of dependents (direct + transitive).
Trait Implementations§
Source§impl Clone for ReverseDependencySummary
impl Clone for ReverseDependencySummary
Source§fn clone(&self) -> ReverseDependencySummary
fn clone(&self) -> ReverseDependencySummary
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 moreSource§impl Debug for ReverseDependencySummary
impl Debug for ReverseDependencySummary
Source§impl Default for ReverseDependencySummary
impl Default for ReverseDependencySummary
Source§fn default() -> ReverseDependencySummary
fn default() -> ReverseDependencySummary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ReverseDependencySummary
impl RefUnwindSafe for ReverseDependencySummary
impl Send for ReverseDependencySummary
impl Sync for ReverseDependencySummary
impl Unpin for ReverseDependencySummary
impl UnwindSafe for ReverseDependencySummary
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