Skip to content
1 viewer

rust 1,859,753 · typescript 235,218 · javascript 132,950 · python 20,426 · 6,405 files · digest 8b5a693e3c82 · built in 1.7 s · crystals off

crates/cre8-app-knowledge/src/code_ingest.rs

cre8-app-knowledge · module code_ingest · src · 3,738 lines (2,818 code, 607 comment) · sha e358737728537bdb

Items

type DurableHypergraph enum SourceOrigin impl SourceOrigin struct SourceIngestRequest struct SourceFileIngestResult const LANGUAGE_EXTENSIONS struct CallTarget struct FunctionSignatureRef struct FunctionSpan const STRUCTURAL_RUST_SCANNER const CODE_INGEST_REV struct CompiledSourceForIngest struct FunctionSourceSpan enum SourceFileIngestPlan struct FunctionIngestIndex struct CachedFileGraphCounts const INGEST_MAX_SOURCE_BYTES struct RustFunctionSyntax struct SourceFileFacts struct DocumentShapeFacts struct EvictSummary

Functions

By call-graph weight (PageRank; 1.0 is the average function). 147 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
is_ident_start_bytesrc/code_ingest.rs:1866fn32405.8
ingest_source_file_withsrc/code_ingest.rs:533fn92825.2
ingest_source_filesrc/code_ingest.rs:511fn1812313.9
is_ident_continue_bytesrc/code_ingest.rs:1870fn32413.9
parse_ident_atsrc/code_ingest.rs:1718fn165622.9
matching_delimsrc/code_ingest.rs:1752fn206902.8
ensure_edgesrc/code_ingest.rs:383fn193822.7
ingest_compiled_source_filesrc/code_ingest.rs:543fn791192.7
prepare_source_file_ingestsrc/code_ingest.rs:868fn112132.7
source_file_vertex_idsrc/code_ingest.rs:195fn311412.5
extension_to_languagesrc/code_ingest.rs:175fn61302.3
find_keywordsrc/code_ingest.rs:1702fn156812.2
compile_source_for_ingestsrc/code_ingest.rs:1036fn282332.1
collect_call_exprsrc/code_ingest.rs:290fn93131.9
temp_storesrc/code_ingest.rs:2883fn811411.8
skip_wssrc/code_ingest.rs:1735fn72801.7
temp_storesrc/code_ingest.rs:3521fn81811.6
language_for_pathsrc/code_ingest.rs:183fn41221.6
split_top_levelsrc/code_ingest.rs:1773fn3417401.6
evict_source_filesrc/code_ingest.rs:2661fn7813231.6
ensure_vertexsrc/code_ingest.rs:369fn132621.6
collect_call_calleessrc/code_ingest.rs:261fn289211.6
last_identsrc/code_ingest.rs:1851fn143311.5
op_call_targetssrc/code_ingest.rs:301fn72321.4
cached_source_file_resultsrc/code_ingest.rs:880fn746231.3
origin_is_disk_ownedsrc/code_ingest.rs:103fn62301.2
link_cross_file_calls_passsrc/code_ingest.rs:2460fn1029771.1
function_contains_edge_idsrc/code_ingest.rs:2154fn31211.1
ingest_type_declarationsrc/code_ingest.rs:2288fn175141.1
ensure_named_type_edgesrc/code_ingest.rs:2419fn131321.1
should_use_structural_rust_ingestsrc/code_ingest.rs:1065fn31101.1
compile_rust_source_for_ingestsrc/code_ingest.rs:1073fn192161.1
op_callee_expressionsrc/code_ingest.rs:309fn31131.1
push_unique_call_targetsrc/code_ingest.rs:250fn93201.1
call_targetsrc/code_ingest.rs:236fn134101
function_type_metadatasrc/code_ingest.rs:2123fn121101
parse_ident_after_keywordsrc/code_ingest.rs:1612fn31421
top_level_byte_indexsrc/code_ingest.rs:1808fn3017201
ingest_source_filessrc/code_ingest.rs:2581fn465341
cached_file_graph_countssrc/code_ingest.rs:961fn663210.9
skip_rust_genericssrc/code_ingest.rs:1743fn82410.9
link_local_call_targetsrc/code_ingest.rs:2244fn301120.8
function_signature_vertex_idsrc/code_ingest.rs:199fn61310.8
op_value_expressionsrc/code_ingest.rs:313fn132100.8
op_test_expressionsrc/code_ingest.rs:327fn62100.8
op_iterable_expressionsrc/code_ingest.rs:334fn62100.8
prune_stale_function_contains_edgessrc/code_ingest.rs:2187fn232120.8
ensure_function_contains_edgesrc/code_ingest.rs:2211fn161120.8
parse_rust_param_namesrc/code_ingest.rs:1424fn153120.7
ingest_crystalsrc/code_ingest.rs:630fn626150.7
store_ingested_protocolsrc/code_ingest.rs:1874fn41120.7
ensure_source_file_vertexsrc/code_ingest.rs:1896fn391130.7
ensure_file_contains_edgesrc/code_ingest.rs:2011fn101120.7
ingest_function_signaturessrc/code_ingest.rs:2022fn272130.7
link_local_call_edgessrc/code_ingest.rs:2228fn153120.7
ingest_type_declarationssrc/code_ingest.rs:2275fn122110.7
first_identsrc/code_ingest.rs:1839fn113120.7
raw_string_hashes_matchsrc/code_ingest.rs:1318fn31100.7
count_keyword_occurrencessrc/code_ingest.rs:1185fn92110.7
count_match_armssrc/code_ingest.rs:1196fn144100.7
parse_rust_function_atsrc/code_ingest.rs:1378fn182160.7
ingest_struct_defsrc/code_ingest.rs:2306fn281130.7
ingest_enum_defsrc/code_ingest.rs:2335fn261130.7
ingest_trait_defsrc/code_ingest.rs:2362fn261130.7
ingest_impl_blocksrc/code_ingest.rs:2389fn291140.7
stamp_document_shapesrc/code_ingest.rs:1981fn293250.7
rust_entry_namesrc/code_ingest.rs:1140fn81200.7
op_vertex_idsrc/code_ingest.rs:227fn31110.7
extract_function_spanssrc/code_ingest.rs:422fn296140.7
with_urlsrc/code_ingest.rs:1941fn62100.7
with_disk_pathsrc/code_ingest.rs:1948fn62100.7
ingest_function_signaturesrc/code_ingest.rs:2051fn161150.7
trim_leading_rust_genericssrc/code_ingest.rs:1685fn102110.7
clean_rust_type_namesrc/code_ingest.rs:1696fn51110.7
ensure_implements_edgesrc/code_ingest.rs:2433fn182130.7
derive_function_source_spanssrc/code_ingest.rs:824fn324110.6
compile_rust_source_for_ingest_structuralsrc/code_ingest.rs:1101fn385170.6
open_function_spansrc/code_ingest.rs:452fn171100.6
opens_ir_blocksrc/code_ingest.rs:479fn31100.6
close_ir_blocksrc/code_ingest.rs:483fn134100.6
finish_open_function_spanssrc/code_ingest.rs:497fn73100.6
function_index_by_namesrc/code_ingest.rs:346fn183120.6
ingest_exact_function_crystalssrc/code_ingest.rs:701fn255130.6
append_rust_struct_opssrc/code_ingest.rs:1533fn203160.6
append_rust_enum_opssrc/code_ingest.rs:1554fn203160.6
append_rust_trait_opssrc/code_ingest.rs:1575fn203160.6
append_rust_impl_opssrc/code_ingest.rs:1596fn153150.6
function_signature_vertexsrc/code_ingest.rs:2068fn472110.6
ensure_defines_function_edgesrc/code_ingest.rs:2136fn111120.6
ensure_function_contains_edgessrc/code_ingest.rs:2158fn152120.6
find_rust_impl_body_opensrc/code_ingest.rs:1647fn2219100.6
parse_rust_impl_headersrc/code_ingest.rs:1670fn143130.6
find_rust_function_body_opensrc/code_ingest.rs:1397fn2219100.6
parse_rust_paramssrc/code_ingest.rs:1420fn31120.6
parse_rust_struct_fieldssrc/code_ingest.rs:1616fn122130.6
parse_rust_enum_variantssrc/code_ingest.rs:1629fn31120.6
parse_rust_trait_methodssrc/code_ingest.rs:1633fn133120.6
blank_rust_rangesrc/code_ingest.rs:1251fn84100.6
find_byte_or_endsrc/code_ingest.rs:1260fn71100.6
rust_block_comment_endsrc/code_ingest.rs:1268fn215100.6
rust_raw_string_endsrc/code_ingest.rs:1290fn2710120.6
rust_quoted_string_endsrc/code_ingest.rs:1322fn155100.6
rust_char_literal_endsrc/code_ingest.rs:1338fn2110110.6
call_target_exprsrc/code_ingest.rs:1149fn41100.6
rust_control_flow_opssrc/code_ingest.rs:1160fn236120.6
strip_rust_non_codesrc/code_ingest.rs:1211fn3910160.6
scan_rust_functionssrc/code_ingest.rs:1360fn173120.6
rust_function_call_targetssrc/code_ingest.rs:1440fn399190.6
append_rust_type_opssrc/code_ingest.rs:1526fn61140.6
whole_store_scan_countssrc/code_ingest.rs:2894fn231110.6
add_function_signaturesrc/code_ingest.rs:3358fn131100.6
add_ir_opsrc/code_ingest.rs:3372fn151100.6
callsrc/code_ingest.rs:3388fn31100.6
parse_next_rust_path_segmentsrc/code_ingest.rs:1480fn103120.5
skip_rust_turbofishsrc/code_ingest.rs:1491fn84110.5
rust_call_target_should_skipsrc/code_ingest.rs:1500fn171100.5
count_top_level_argssrc/code_ingest.rs:1518fn72110.5
SourceOrigin::as_strsrc/code_ingest.rs:58method73000.5
op_call_targets_pubsrc/code_ingest.rs:342fn31010.5
signature_hash_for_spansrc/code_ingest.rs:2116fn61010.5
only_worktree_rows_are_disk_ownedsrc/code_ingest.rs:2749fn91010.5
remote_document_and_its_shape_survive_a_reingest_sweepsrc/code_ingest.rs:2766fn661060.5
remote_code_ingests_with_its_url_and_is_never_disk_ownedsrc/code_ingest.rs:2837fn381050.5
remote_origin_has_its_own_tagsrc/code_ingest.rs:2877fn31000.5
canonical_language_table_maps_known_extensionssrc/code_ingest.rs:2919fn91020.5
approximate_file_mints_crystals_for_its_exact_functions_onlysrc/code_ingest.rs:2933fn291060.5
function_signatures_carry_source_spans_and_the_semantic_candidate_join_basissrc/code_ingest.rs:2970fn382050.5
evict_source_file_removes_the_subgraph_but_keeps_shared_protocolssrc/code_ingest.rs:3010fn521060.5
cached_file_graph_counts_matches_whole_store_scansrc/code_ingest.rs:3069fn343070.5
ingest_source_file_repairs_hash_matching_source_without_structuresrc/code_ingest.rs:3105fn442060.5
cached_ingest_reports_existing_structural_countssrc/code_ingest.rs:3151fn221030.5
legacy_ingest_revision_forces_refresh_of_semantic_signature_fieldssrc/code_ingest.rs:3175fn521080.5
rust_ingest_uses_parse_only_structural_graph_and_cache_countssrc/code_ingest.rs:3229fn451040.5
rust_structural_ingest_handles_conduit_shaped_impls_and_local_callssrc/code_ingest.rs:3276fn451040.5
rust_structural_ingest_handles_real_conduit_diff_fixture_when_availablesrc/code_ingest.rs:3323fn342040.5
ingest_source_files_reports_successes_errors_and_periodic_compactionsrc/code_ingest.rs:3393fn262020.5
link_cross_file_calls_pass_resolves_unique_and_arity_matchessrc/code_ingest.rs:3421fn403070.5
ingest_compiles_a_document_larger_than_the_vm_default_capsrc/code_ingest.rs:3472fn172010.5
vm_front_end_fidelity_reaches_the_ingest_gatesrc/code_ingest.rs:3494fn262010.5
ingest_writes_crystal_verticessrc/code_ingest.rs:3535fn151040.5
distinct_sources_sharing_structure_converge_on_one_crystalsrc/code_ingest.rs:3555fn223040.5
unrelated_rust_files_crystallize_distinctlysrc/code_ingest.rs:3589fn342020.5
macro_bearing_rust_stays_crystal_freesrc/code_ingest.rs:3628fn171020.5
exact_rust_functions_land_as_subgraph_verticessrc/code_ingest.rs:3649fn211040.5
qualified_cross_file_calls_link_by_leafsrc/code_ingest.rs:3675fn141030.5
faithful_path_still_crystallizessrc/code_ingest.rs:3692fn111020.5
missing_crystal_is_a_cache_miss_so_ingest_backfillssrc/code_ingest.rs:3707fn311070.5

Source not readable from this process.