Struct CrossingRow
pub struct CrossingRow {
pub path: String,
pub fan_in: u32,
pub fan_out: u32,
pub coupled_upstream: u32,
pub coupled_downstream: u32,
pub crossing_score: f64,
}Expand description
One crossing finding.
Fields§
§path: StringThe crossing file.
fan_in: u32Distinct files importing this one (fan-in / afferent).
fan_out: u32Distinct files this one imports (fan-out / efferent, resolved).
coupled_upstream: u32Importers that also co-change with this file (upstream flow).
coupled_downstream: u32Imports that also co-change with this file (downstream flow).
crossing_score: f64coupled_upstream + coupled_downstream — total change flowing
through the crossing in both directions. Higher = worse.
Trait Implementations§
§impl Clone for CrossingRow
impl Clone for CrossingRow
§fn clone(&self) -> CrossingRow
fn clone(&self) -> CrossingRow
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 more§impl Debug for CrossingRow
impl Debug for CrossingRow
§impl<'de> Deserialize<'de> for CrossingRow
impl<'de> Deserialize<'de> for CrossingRow
§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for CrossingRow
impl Serialize for CrossingRow
Auto Trait Implementations§
impl Freeze for CrossingRow
impl RefUnwindSafe for CrossingRow
impl Send for CrossingRow
impl Sync for CrossingRow
impl Unpin for CrossingRow
impl UnsafeUnpin for CrossingRow
impl UnwindSafe for CrossingRow
Blanket Implementations§
impl<T> Allocation for T
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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