#[non_exhaustive]pub struct FileMetricsInfo { /* private fields */ }Expand description
Extracted counts and type information for one Rust source file.
Implementations§
Source§impl FileMetricsInfo
impl FileMetricsInfo
Sourcepub const fn lines_of_code(&self) -> usize
pub const fn lines_of_code(&self) -> usize
Returns physical lines containing non-comment source text.
Sourcepub const fn statements(&self) -> usize
pub const fn statements(&self) -> usize
Returns syntax-tree items plus executable block statements.
Sourcepub const fn concrete_types(&self) -> usize
pub const fn concrete_types(&self) -> usize
Returns struct, enum, and union declaration count.
Sourcepub const fn impl_blocks(&self) -> usize
pub const fn impl_blocks(&self) -> usize
Returns inherent and trait impl-block count.
Sourcepub const fn macros(&self) -> usize
pub const fn macros(&self) -> usize
Returns macro invocation count, including macro definitions represented by syn.
Sourcepub const fn associated_functions(&self) -> usize
pub const fn associated_functions(&self) -> usize
Returns receiver-free functions declared in traits and impl blocks.
Trait Implementations§
Source§impl Clone for FileMetricsInfo
impl Clone for FileMetricsInfo
Source§fn clone(&self) -> FileMetricsInfo
fn clone(&self) -> FileMetricsInfo
Returns a copy 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 FileMetricsInfo
impl Debug for FileMetricsInfo
Source§impl PartialEq for FileMetricsInfo
impl PartialEq for FileMetricsInfo
impl Eq for FileMetricsInfo
impl StructuralPartialEq for FileMetricsInfo
Auto Trait Implementations§
impl Freeze for FileMetricsInfo
impl RefUnwindSafe for FileMetricsInfo
impl Send for FileMetricsInfo
impl Sync for FileMetricsInfo
impl Unpin for FileMetricsInfo
impl UnwindSafe for FileMetricsInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.