pub struct SymbolMetrics {
pub id: String,
pub name: String,
pub qualified_name: Option<String>,
pub kind: String,
pub file_path: String,
pub line_start: i64,
pub line_end: i64,
pub fan_in: i64,
pub fan_out: i64,
pub complexity: i64,
}Expand description
Per-symbol complexity metrics (see Database::symbol_metrics).
Fields§
§id: String§name: String§qualified_name: Option<String>§kind: String§file_path: String§line_start: i64§line_end: i64§fan_in: i64§fan_out: i64§complexity: i64Trait Implementations§
Source§impl Clone for SymbolMetrics
impl Clone for SymbolMetrics
Source§fn clone(&self) -> SymbolMetrics
fn clone(&self) -> SymbolMetrics
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 SymbolMetrics
impl Debug for SymbolMetrics
Auto Trait Implementations§
impl Freeze for SymbolMetrics
impl RefUnwindSafe for SymbolMetrics
impl Send for SymbolMetrics
impl Sync for SymbolMetrics
impl Unpin for SymbolMetrics
impl UnsafeUnpin for SymbolMetrics
impl UnwindSafe for SymbolMetrics
Blanket Implementations§
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,
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