1 viewer
rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off
cre8-lang-rust crates cargo crate
Rust source → CRE8 IrGraph via syn. A faithful front-end for the language the runtime is written in.
1workspace deps
4direct dependents
98transitive dependents
1calls out
17calls in
71.1call-graph weight
0.0%exact crystals
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Files
lowhigh
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 61 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| lower_rust_filesrc/lib.rs:444 | fn | 24 | 3 | 7 | 1 | 5.5 | |
| Lowerer::itemsrc/lib.rs:489 | method | 76 | 18 | 2 | 7 | 5.3 | |
| derive_rust_function_semanticssrc/lib.rs:75 | fn | 50 | 7 | 13 | 6 | 5.2 | |
| lowersrc/lib.rs:1001 | fn | 3 | 1 | 12 | 1 | 3.5 | |
| path_namesrc/lib.rs:874 | fn | 3 | 1 | 7 | 0 | 3.4 | |
| Lowerer::notesrc/lib.rs:482 | method | 4 | 2 | 7 | 0 | 2.4 | |
| FunctionCrystalIdentity::may_key_identitysrc/lib.rs:307 | method | 3 | 1 | 6 | 0 | 2.4 | |
| Approximation::fidelity_losssrc/lib.rs:347 | method | 13 | 2 | 1 | 0 | 1.8 | |
| decompose_function_crystals_detailedsrc/lib.rs:320 | fn | 11 | 1 | 4 | 0 | 1.7 | |
| LoweredRust::is_exactsrc/lib.rs:403 | method | 3 | 1 | 7 | 0 | 1.7 | |
| LoweredRust::approximate_function_namessrc/lib.rs:420 | method | 7 | 1 | 4 | 0 | 1.6 | |
| LoweredRust::fidelitysrc/lib.rs:411 | method | 3 | 1 | 4 | 1 | 1.6 | |
| opaque_callsrc/lib.rs:869 | fn | 3 | 1 | 3 | 0 | 1.4 | |
| type_namesrc/lib.rs:907 | fn | 9 | 5 | 2 | 1 | 1.4 | |
| Lowerer::stmtsrc/lib.rs:610 | method | 34 | 10 | 1 | 7 | 1.3 | |
| dependency_bound_canonical_hashsrc/lib.rs:135 | fn | 11 | 2 | 1 | 1 | 1.2 | |
| collect_function_syntaxsrc/lib.rs:156 | fn | 6 | 1 | 1 | 2 | 1.2 | |
| Lowerer::functionsrc/lib.rs:566 | method | 31 | 5 | 1 | 3 | 1.1 | |
| item_kindsrc/lib.rs:919 | fn | 9 | 5 | 1 | 0 | 1.1 | |
| impl_item_kindsrc/lib.rs:929 | fn | 7 | 3 | 1 | 0 | 1.1 | |
| source_offsetsrc/lib.rs:262 | fn | 4 | 1 | 1 | 0 | 1.1 | |
| pat_namesrc/lib.rs:885 | fn | 8 | 4 | 3 | 0 | 1.1 | |
| collect_item_function_syntaxsrc/lib.rs:163 | fn | 66 | 13 | 1 | 4 | 1 | |
| source_line_startssrc/lib.rs:252 | fn | 9 | 3 | 1 | 0 | 1 | |
| Lowerer::blocksrc/lib.rs:602 | method | 7 | 3 | 2 | 1 | 0.9 | |
| Lowerer::exprsrc/lib.rs:749 | method | 83 | 21 | 2 | 9 | 0.8 | |
| LoweredRust::has_file_scope_approximationsrc/lib.rs:433 | method | 3 | 1 | 2 | 0 | 0.7 | |
| member_namesrc/lib.rs:878 | fn | 6 | 2 | 2 | 0 | 0.7 | |
| Lowerer::expr_or_blocksrc/lib.rs:647 | method | 84 | 15 | 2 | 6 | 0.7 | |
| qualified_symbolsrc/lib.rs:230 | fn | 3 | 2 | 1 | 0 | 0.7 | |
| push_function_syntaxsrc/lib.rs:234 | fn | 17 | 1 | 1 | 1 | 0.7 | |
| Lowerer::assign_targetsrc/lib.rs:732 | method | 14 | 3 | 1 | 3 | 0.6 | |
| pat_labelsrc/lib.rs:895 | fn | 11 | 7 | 1 | 1 | 0.6 | |
| Lowerer::literalsrc/lib.rs:833 | method | 30 | 13 | 1 | 1 | 0.6 | |
| expr_kindsrc/lib.rs:937 | fn | 14 | 10 | 1 | 0 | 0.6 | |
| binop_strsrc/lib.rs:952 | fn | 33 | 29 | 1 | 0 | 0.6 | |
| unop_strsrc/lib.rs:986 | fn | 8 | 4 | 1 | 0 | 0.6 | |
| DependencyCollector::visit_expr_callsrc/lib.rs:273 | trait impl | 8 | 3 | 0 | 0 | 0.5 | |
| DependencyCollector::visit_expr_method_callsrc/lib.rs:282 | trait impl | 4 | 1 | 0 | 0 | 0.5 | |
| semantic_functions_bind_canonical_identity_to_exact_source_bytessrc/lib.rs:1006 | fn | 11 | 1 | 0 | 1 | 0.5 |
Outside the workspace
cre8-vm proc-macro2 serde syn