Skip to main content

Module input_stats

Module input_stats 

Source

Re-exportsΒ§

use rustc_ast::visit::BoundKind; πŸ”’
use rustc_ast as ast; πŸ”’
use rustc_ast::AttrVec; πŸ”’
use rustc_ast::NodeId; πŸ”’
use rustc_ast::visit as ast_visit; πŸ”’
use rustc_data_structures::fx::FxHashMap; πŸ”’
use rustc_data_structures::fx::FxHashSet; πŸ”’
use rustc_data_structures::thousands::usize_with_underscores; πŸ”’
use rustc_hir as hir; πŸ”’
use rustc_hir::AmbigArg; πŸ”’
use rustc_hir::HirId; πŸ”’
use rustc_hir::intravisit as hir_visit; πŸ”’
use rustc_middle::ty::TyCtxt; πŸ”’
use rustc_span::Span; πŸ”’
use rustc_span::def_id::LocalDefId; πŸ”’
use rustc_span::def_id::LocalModId; πŸ”’

MacrosΒ§

record_variants πŸ”’

StructsΒ§

Node πŸ”’
NodeStats πŸ”’
StatCollector πŸ”’
This type measures the size of AST and HIR nodes, by implementing the AST and HIR Visitor traits. But we don’t measure every visited type because that could cause double counting.

FunctionsΒ§

print_ast_stats
print_hir_stats