Skip to content
1 viewer

rust 1,859,748 · typescript 235,215 · javascript 132,932 · python 20,426 · 6,405 files · digest 3ddca2872e6e · built in 1.4 s · crystals off

crates/cre8-app-compute/src/crates_provider.rs

cre8-app-compute · module crates_provider · src · 627 lines (477 code, 55 comment) · sha 5ba2134020aabc4d

Items

struct CratesIoProvider impl CratesIoProvider impl RegistryProvider for CratesIoProvider impl PackageProvider for CratesIoProvider struct CratePackageContent

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
parse_crates_specifiersrc/crates_provider.rs:165fn311215.2
CratesIoProvider::newsrc/crates_provider.rs:33method31603
extract_rust_packagesrc/crates_provider.rs:236fn6417352.8
extract_rust_sourcesrc/crates_provider.rs:301fn31412.2
parse_cargo_toml_dependenciessrc/crates_provider.rs:180fn5415201.4
is_crate_lib_entrysrc/crates_provider.rs:307fn32101
is_crate_main_entrysrc/crates_provider.rs:311fn32101
read_limited_crate_entrysrc/crates_provider.rs:315fn62131
CratesIoProvider::with_registrysrc/crates_provider.rs:38method31100.9
CratesIoProvider::registry_urlsrc/crates_provider.rs:44trait impl31000.5
CratesIoProvider::namesrc/crates_provider.rs:50trait impl31000.5
CratesIoProvider::resolvesrc/crates_provider.rs:54trait impl924080.5
CratesIoProvider::listsrc/crates_provider.rs:147trait impl41010.5
test_parse_crates_specifier_crate_prefixsrc/crates_provider.rs:329fn51010.5
test_parse_crates_specifier_crate_with_versionsrc/crates_provider.rs:336fn51010.5
test_parse_crates_specifier_crates_prefixsrc/crates_provider.rs:343fn51010.5
test_parse_crates_specifier_crates_with_versionsrc/crates_provider.rs:350fn51010.5
test_parse_crates_specifier_rs_prefixsrc/crates_provider.rs:357fn51010.5
test_parse_crates_specifier_rs_with_versionsrc/crates_provider.rs:364fn51010.5
test_parse_crates_specifier_cargo_prefixsrc/crates_provider.rs:371fn51010.5
test_parse_crates_specifier_cargo_with_versionsrc/crates_provider.rs:378fn51010.5
test_parse_crates_specifier_bare_namesrc/crates_provider.rs:385fn51010.5
test_parse_crates_specifier_bare_with_versionsrc/crates_provider.rs:392fn51010.5
test_parse_crates_specifier_emptysrc/crates_provider.rs:399fn51010.5
test_crates_provider_namesrc/crates_provider.rs:408fn41010.5
test_crates_resolve_empty_specifiersrc/crates_provider.rs:416fn61010.5
test_crates_resolve_unknownsrc/crates_provider.rs:424fn71010.5
test_crates_provider_list_empty_cachesrc/crates_provider.rs:433fn51010.5
test_crates_provider_custom_registrysrc/crates_provider.rs:440fn41010.5
test_extract_rust_source_lib_rssrc/crates_provider.rs:448fn251010.5
test_extract_rust_source_main_rs_fallbacksrc/crates_provider.rs:475fn241010.5
test_extract_rust_source_prefers_lib_over_mainsrc/crates_provider.rs:501fn331010.5
test_extract_rust_source_not_foundsrc/crates_provider.rs:536fn161010.5
test_parse_cargo_toml_dependenciessrc/crates_provider.rs:554fn181010.5
test_extract_rust_packagesrc/crates_provider.rs:574fn311010.5
test_crates_resolve_real_packagesrc/crates_provider.rs:613fn141010.5

Source not readable from this process.