pub struct IdrisModuleMetrics {
pub num_functions: usize,
pub num_data_types: usize,
pub num_records: usize,
pub num_imports: usize,
pub total_clauses: usize,
pub num_mutual_blocks: usize,
pub num_pragmas: usize,
}Expand description
Metrics about a generated Idris 2 module.
Fields§
§num_functions: usizeNumber of function definitions.
num_data_types: usizeNumber of data type definitions.
num_records: usizeNumber of record definitions.
num_imports: usizeNumber of import declarations.
total_clauses: usizeTotal number of clauses across all functions.
num_mutual_blocks: usizeNumber of mutual blocks.
num_pragmas: usizeNumber of pragma declarations.
Implementations§
Trait Implementations§
Source§impl Clone for IdrisModuleMetrics
impl Clone for IdrisModuleMetrics
Source§fn clone(&self) -> IdrisModuleMetrics
fn clone(&self) -> IdrisModuleMetrics
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 IdrisModuleMetrics
impl Debug for IdrisModuleMetrics
Source§impl Default for IdrisModuleMetrics
impl Default for IdrisModuleMetrics
Source§fn default() -> IdrisModuleMetrics
fn default() -> IdrisModuleMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IdrisModuleMetrics
impl RefUnwindSafe for IdrisModuleMetrics
impl Send for IdrisModuleMetrics
impl Sync for IdrisModuleMetrics
impl Unpin for IdrisModuleMetrics
impl UnsafeUnpin for IdrisModuleMetrics
impl UnwindSafe for IdrisModuleMetrics
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