rust 1,863,570 · typescript 235,774 · javascript 133,240 · python 20,426 · 6,417 files · digest 4f6c7cd6c249 · built in 1.9 s · crystals off
crates/cre8-app-provider/src/adapters/page_facts.rs
Items
const PAGE_FACTS_SCHEMA const MAX_IMAGES const MAX_HEADINGS const MAX_NAV_LINKS const MAX_SERVICE_LINKS const MAX_SAME_AS const MAX_TYPES const MAX_OPENING_HOURS const MAX_CUISINES const MAX_TEL_LINKS const MAX_GENERATORS const MAX_PRICED_ITEMS const MAX_PRICED_ITEM_NAME_CHARS const MAX_PRICED_MENTIONS const MAX_PRICED_MENTION_SOURCE_CHARS const MAX_PRICED_MENTION_CONTEXT_CHARS const MAX_PRICED_MENTION_NAME_WORDS const MAX_URL_CHARS const MAX_LD_BLOCKS const MAX_LD_BLOCK_BYTES const MAX_LD_NODES const MAX_LD_DEPTH const COPYRIGHT_WINDOW_CHARS const HIDDEN_TEXT_ELEMENTS struct PlatformRule const PLATFORM_RULES struct ServiceRule const SERVICE_RULES const VENDOR_MARKETING_HOSTS const PRICE_UNITS const BUSINESS_TYPES const DAYS struct StructuredFacts
Functions
By call-graph weight (PageRank; 1.0 is the average function). 68 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| extract_page_factssrc/adapters/page_facts.rs:49 | fn | 28 | 1 | 2 | 3 | 6.6 | |
| factssrc/adapters/page_facts.rs:1123 | fn | 3 | 1 | 14 | 1 | 6.4 | |
| fact_urlsrc/adapters/page_facts.rs:78 | fn | 3 | 1 | 5 | 1 | 3.1 | |
| meta_elementssrc/adapters/page_facts.rs:91 | fn | 7 | 1 | 1 | 2 | 2.9 | |
| meta_contentssrc/adapters/page_facts.rs:99 | fn | 8 | 1 | 2 | 1 | 2.8 | |
| html_logosrc/adapters/page_facts.rs:722 | fn | 18 | 4 | 1 | 4 | 2.4 | |
| structured_datasrc/adapters/page_facts.rs:816 | fn | 50 | 7 | 1 | 8 | 2.4 | |
| ld_url_strsrc/adapters/page_facts.rs:962 | fn | 7 | 3 | 3 | 1 | 2 | |
| schema_termsrc/adapters/page_facts.rs:900 | fn | 7 | 1 | 2 | 0 | 1.5 | |
| ld_listsrc/adapters/page_facts.rs:926 | fn | 7 | 3 | 5 | 0 | 1.5 | |
| decode_entitiessrc/adapters/page_facts.rs:935 | fn | 13 | 2 | 2 | 0 | 1.5 | |
| percent_decodesrc/adapters/page_facts.rs:446 | fn | 16 | 3 | 1 | 0 | 1 | |
| element_textsrc/adapters/page_facts.rs:82 | fn | 3 | 1 | 4 | 0 | 1 | |
| labelled_linkssrc/adapters/page_facts.rs:175 | fn | 19 | 5 | 1 | 4 | 0.9 | |
| ld_textsrc/adapters/page_facts.rs:949 | fn | 11 | 4 | 2 | 1 | 0.9 | |
| host_matchessrc/adapters/page_facts.rs:86 | fn | 3 | 2 | 2 | 0 | 0.8 | |
| ld_payloadsrc/adapters/page_facts.rs:868 | fn | 9 | 3 | 1 | 0 | 0.7 | |
| ld_nodessrc/adapters/page_facts.rs:880 | fn | 19 | 7 | 1 | 0 | 0.7 | |
| ld_typessrc/adapters/page_facts.rs:908 | fn | 13 | 3 | 1 | 1 | 0.7 | |
| is_business_typesrc/adapters/page_facts.rs:922 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| ld_urlsrc/adapters/page_facts.rs:970 | fn | 8 | 4 | 1 | 1 | 0.7 | |
| ld_image_urlsrc/adapters/page_facts.rs:979 | fn | 11 | 4 | 1 | 1 | 0.7 | |
| asset_urlssrc/adapters/page_facts.rs:291 | fn | 9 | 1 | 1 | 3 | 0.7 | |
| hours_specsrc/adapters/page_facts.rs:1040 | fn | 13 | 4 | 1 | 3 | 0.7 | |
| day_codesrc/adapters/page_facts.rs:1054 | fn | 13 | 6 | 1 | 0 | 0.7 | |
| clock_timesrc/adapters/page_facts.rs:1069 | fn | 6 | 2 | 1 | 0 | 0.7 | |
| link_textsrc/adapters/page_facts.rs:197 | fn | 16 | 2 | 1 | 3 | 0.7 | |
| tel_numbersrc/adapters/page_facts.rs:426 | fn | 19 | 8 | 1 | 1 | 0.6 | |
| dollar_pricesrc/adapters/page_facts.rs:468 | fn | 24 | 7 | 2 | 0 | 0.6 | |
| is_discountsrc/adapters/page_facts.rs:604 | fn | 7 | 2 | 1 | 0 | 0.5 | |
| mention_clausesrc/adapters/page_facts.rs:614 | fn | 26 | 7 | 1 | 1 | 0.5 | |
| mention_unitsrc/adapters/page_facts.rs:651 | fn | 22 | 4 | 1 | 0 | 0.5 | |
| document_langsrc/adapters/page_facts.rs:108 | fn | 7 | 5 | 0 | 0 | 0.5 | |
| theme_colorsrc/adapters/page_facts.rs:118 | fn | 7 | 2 | 0 | 1 | 0.5 | |
| og_imagesrc/adapters/page_facts.rs:126 | fn | 12 | 2 | 0 | 3 | 0.5 | |
| imagessrc/adapters/page_facts.rs:141 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| headingssrc/adapters/page_facts.rs:152 | fn | 12 | 1 | 0 | 3 | 0.5 | |
| nav_linkssrc/adapters/page_facts.rs:167 | fn | 7 | 2 | 0 | 1 | 0.5 | |
| detect_platformsrc/adapters/page_facts.rs:271 | fn | 19 | 3 | 0 | 2 | 0.5 | |
| servicesrc/adapters/page_facts.rs:310 | fn | 8 | 1 | 0 | 0 | 0.5 | |
| service_linkssrc/adapters/page_facts.rs:361 | fn | 32 | 7 | 0 | 4 | 0.5 | |
| has_contact_formsrc/adapters/page_facts.rs:395 | fn | 10 | 2 | 0 | 2 | 0.5 | |
| tel_linkssrc/adapters/page_facts.rs:406 | fn | 16 | 4 | 0 | 3 | 0.5 | |
| priced_itemssrc/adapters/page_facts.rs:498 | fn | 34 | 8 | 0 | 5 | 0.5 | |
| priced_mentionssrc/adapters/page_facts.rs:541 | fn | 60 | 14 | 0 | 8 | 0.5 | |
| visible_textsrc/adapters/page_facts.rs:677 | fn | 13 | 5 | 0 | 0 | 0.5 | |
| copyright_yearssrc/adapters/page_facts.rs:693 | fn | 28 | 7 | 0 | 0 | 0.5 | |
| ld_emailsrc/adapters/page_facts.rs:991 | fn | 9 | 2 | 0 | 2 | 0.5 | |
| ld_addresssrc/adapters/page_facts.rs:1003 | fn | 14 | 4 | 0 | 2 | 0.5 | |
| ld_opening_hourssrc/adapters/page_facts.rs:1021 | fn | 18 | 4 | 0 | 2 | 0.5 | |
| ld_cuisinessrc/adapters/page_facts.rs:1076 | fn | 12 | 6 | 0 | 2 | 0.5 | |
| ld_reservationssrc/adapters/page_facts.rs:1091 | fn | 11 | 5 | 0 | 1 | 0.5 | |
| ld_same_assrc/adapters/page_facts.rs:1103 | fn | 15 | 4 | 0 | 2 | 0.5 | |
| restaurant_json_ld_in_a_graph_maps_to_contract_fieldssrc/adapters/page_facts.rs:1128 | fn | 46 | 1 | 0 | 1 | 0.5 | |
| malformed_json_ld_is_skipped_and_later_blocks_still_countsrc/adapters/page_facts.rs:1176 | fn | 24 | 1 | 0 | 1 | 0.5 | |
| platform_prefers_declared_generator_then_asset_hosts_in_table_ordersrc/adapters/page_facts.rs:1202 | fn | 35 | 2 | 0 | 1 | 0.5 | |
| music_group_json_ld_is_recognized_as_a_business_typesrc/adapters/page_facts.rs:1239 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| jane_booking_links_are_classified_by_subdomainsrc/adapters/page_facts.rs:1250 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| priced_items_require_a_printed_dollar_amount_on_the_same_itemsrc/adapters/page_facts.rs:1260 | fn | 20 | 1 | 0 | 1 | 0.5 | |
| priced_items_are_bounded_and_deduplicatedsrc/adapters/page_facts.rs:1282 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| priced_mentions_split_running_copy_into_one_entry_per_printed_amountsrc/adapters/page_facts.rs:1292 | fn | 42 | 1 | 0 | 1 | 0.5 | |
| service_links_classify_by_host_in_source_ordersrc/adapters/page_facts.rs:1336 | fn | 27 | 1 | 0 | 1 | 0.5 | |
| relative_urls_resolve_against_the_page_and_non_http_links_dropsrc/adapters/page_facts.rs:1365 | fn | 44 | 1 | 0 | 1 | 0.5 | |
| lists_are_cappedsrc/adapters/page_facts.rs:1411 | fn | 21 | 2 | 0 | 1 | 0.5 | |
| viewport_theme_color_and_lang_are_read_from_head_metadatasrc/adapters/page_facts.rs:1434 | fn | 23 | 1 | 0 | 1 | 0.5 | |
| copyright_years_come_from_visible_text_near_the_markersrc/adapters/page_facts.rs:1459 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| tel_links_and_contact_forms_are_observedsrc/adapters/page_facts.rs:1469 | fn | 21 | 2 | 0 | 1 | 0.5 | |
| public_observation_carries_facts_beside_its_existing_fieldssrc/adapters/page_facts.rs:1492 | fn | 23 | 2 | 0 | 1 | 0.5 |
Source not readable from this process.