Skip to content
1 viewer

rust 1,859,968 · typescript 235,218 · javascript 132,952 · python 20,426 · 6,406 files · digest c536f05fc420 · built in 1.4 s · crystals off

crates/cre8-app-provider/src/adapters/webpage.rs

cre8-app-provider · module adapters::webpage · src · 830 lines (769 code, 12 comment) · sha 2ba09b60c328908e

Items

const USER_AGENT const DEFAULT_MAX_LINKS const MAX_TEXT_CHARS const SUMMARY_CHARS const MAX_CONTACT_OBSERVATIONS const MAX_PAGE_IMAGES const MIN_IMAGE_SIDE_PX struct WebpageProvider struct PageExtract struct PageImage impl ExternalDataProvider for WebpageProvider

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
selectorsrc/adapters/webpage.rs:51fn312005.7
normalize_link_hrefsrc/adapters/webpage.rs:121fn138604.9
extract_pagesrc/adapters/webpage.rs:405fn321692.2
public_observationsrc/adapters/webpage.rs:439fn161421.6
collect_linkssrc/adapters/webpage.rs:139fn255241.1
collect_imagessrc/adapters/webpage.rs:168fn335261.1
page_recordsrc/adapters/webpage.rs:456fn603411.1
mailto_addresssrc/adapters/webpage.rs:234fn4322301.1
social_profilesrc/adapters/webpage.rs:278fn8643211.1
canonical_hrefsrc/adapters/webpage.rs:95fn81230.9
collect_public_contactssrc/adapters/webpage.rs:365fn3912240.9
meta_contentsrc/adapters/webpage.rs:86fn81220.9
canonicalize_urlsrc/adapters/webpage.rs:55fn156200.8
accept_outgoing_linksrc/adapters/webpage.rs:135fn32100.7
host_tagsrc/adapters/webpage.rs:71fn31100.7
first_textsrc/adapters/webpage.rs:75fn101120.7
collect_headingssrc/adapters/webpage.rs:104fn165120.7
is_tiny_imagesrc/adapters/webpage.rs:202fn71100.7
is_raster_image_urlsrc/adapters/webpage.rs:210fn41100.7
page_assetssrc/adapters/webpage.rs:218fn152010.5
WebpageProvider::descriptorsrc/adapters/webpage.rs:518trait impl121000.5
WebpageProvider::sync_contractsrc/adapters/webpage.rs:531trait impl151000.5
WebpageProvider::seed_recordssrc/adapters/webpage.rs:547trait impl131000.5
WebpageProvider::normalize_payloadsrc/adapters/webpage.rs:561trait impl31010.5
WebpageProvider::fetch_livesrc/adapters/webpage.rs:565trait impl432070.5
public_contacts_keep_anchor_evidence_scoped_to_the_fetched_pagesrc/adapters/webpage.rs:615fn331020.5
mailto_observations_reject_multiple_recipients_and_encoded_controlssrc/adapters/webpage.rs:650fn262020.5
social_profile_links_exclude_spoofed_hosts_credentials_and_content_or_share_routessrc/adapters/webpage.rs:678fn322010.5
contact_observations_are_bounded_independently_of_outgoing_linkssrc/adapters/webpage.rs:712fn71010.5
canonical_identity_does_not_accept_non_http_or_credential_linkssrc/adapters/webpage.rs:721fn82020.5
collect_links_resolves_dedupes_and_limits_http_linkssrc/adapters/webpage.rs:731fn171010.5
extract_page_and_record_preserve_canonical_metadata_and_claimssrc/adapters/webpage.rs:750fn402020.5
page_images_become_media_assets_with_host_creditsrc/adapters/webpage.rs:792fn381030.5

Source not readable from this process.