Skip to content
1 viewer

rust 1,863,595 · typescript 235,976 · javascript 133,240 · python 20,426 · 6,417 files · digest b3b8c6dd2bb2 · built in 2.5 s · crystals off

crates/cre8-app-view-lib/src/seo.rs

cre8-app-view-lib · module seo · src · 931 lines (667 code, 169 comment) · sha 3486702d5d1007c5

Items

const MAX_SITEMAP_URLS const ORIGIN_ENV_VARS struct HeadSeo const NOINDEX const NOINDEX_PREFIXES enum ChangeFreq impl ChangeFreq struct SitemapUrl impl SitemapUrl struct SitemapBuilder impl SitemapBuilder struct SitemapIndexBuilder impl SitemapIndexBuilder struct RobotsBuilder impl RobotsBuilder

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
inject_head_seosrc/seo.rs:181fn469905.7
robots_policy_for_pathsrc/seo.rs:313fn31904.4
resolve_originsrc/seo.rs:87fn51924.1
request_originsrc/seo.rs:62fn72833.6
absolute_urlsrc/seo.rs:96fn74803.5
is_valid_hostsrc/seo.rs:34fn66203.4
robots_valuesrc/seo.rs:505fn31302.6
inject_canonical_headsrc/seo.rs:156fn31512.6
normalize_originsrc/seo.rs:70fn134112.2
header_firstsrc/seo.rs:27fn31202.2
headerssrc/seo.rs:577fn31701.9
scheme_forsrc/seo.rs:46fn135121.5
SitemapBuilder::newsrc/seo.rs:401method31501.5
RobotsBuilder::disallowsrc/seo.rs:528method41611.5
SitemapUrl::newsrc/seo.rs:373method31601.4
is_loopback_hostsrc/seo.rs:41fn42101.1
canonical_url_forsrc/seo.rs:325fn52311.1
lastmod_datesrc/seo.rs:126fn164301
SitemapUrl::prioritysrc/seo.rs:387method41501
RobotsBuilder::newsrc/seo.rs:519method31501
RobotsBuilder::to_txtsrc/seo.rs:549method225501
xml_escapesrc/seo.rs:105fn147200.9
SitemapIndexBuilder::newsrc/seo.rs:469method31100.9
RobotsBuilder::sitemap_forsrc/seo.rs:542method62420.8
SitemapUrl::changefreqsrc/seo.rs:382method41400.8
SitemapUrl::lastmodsrc/seo.rs:377method41300.7
SitemapBuilder::push_urlsrc/seo.rs:410method31300.7
RobotsBuilder::allowsrc/seo.rs:523method41210.6
RobotsBuilder::crawl_delaysrc/seo.rs:533method41100.6
ChangeFreq::as_strsrc/seo.rs:347method117000.5
SitemapBuilder::pushsrc/seo.rs:406method31010.5
SitemapBuilder::extendsrc/seo.rs:414method31000.5
SitemapBuilder::lensrc/seo.rs:418method31000.5
SitemapBuilder::is_emptysrc/seo.rs:422method31000.5
SitemapBuilder::is_over_capacitysrc/seo.rs:428method31000.5
SitemapBuilder::to_xmlsrc/seo.rs:432method265020.5
SitemapIndexBuilder::pushsrc/seo.rs:473method31000.5
SitemapIndexBuilder::is_emptysrc/seo.rs:477method31000.5
SitemapIndexBuilder::to_xmlsrc/seo.rs:481method183020.5
origin_defaults_to_https_for_a_public_hostsrc/seo.rs:584fn31020.5
origin_honors_the_forwarded_protosrc/seo.rs:589fn41020.5
origin_assumes_plaintext_only_on_loopbacksrc/seo.rs:595fn41020.5
origin_tracks_the_realm_subdomain_the_request_arrived_onsrc/seo.rs:601fn61020.5
origin_rejects_a_host_that_could_forge_a_urlsrc/seo.rs:609fn52020.5
origin_takes_the_first_value_of_a_joined_headersrc/seo.rs:616fn41020.5
absolute_url_joins_and_passes_absolutes_throughsrc/seo.rs:622fn61010.5
canonical_is_injected_into_a_document_that_lacks_onesrc/seo.rs:632fn71010.5
a_page_that_set_its_own_canonical_keeps_itsrc/seo.rs:641fn121010.5
injecting_twice_does_not_duplicatesrc/seo.rs:655fn71010.5
pages_carrying_a_visitors_own_data_are_not_indexablesrc/seo.rs:664fn172010.5
operator_and_merchant_surfaces_are_not_indexablesrc/seo.rs:683fn222010.5
the_public_surface_stays_indexablesrc/seo.rs:707fn282010.5
a_prefix_match_covers_siblings_added_latersrc/seo.rs:737fn61010.5
description_is_injected_as_both_search_and_share_blurbsrc/seo.rs:745fn61010.5
a_page_that_wrote_its_own_description_keeps_itsrc/seo.rs:753fn61010.5
a_page_with_only_og_url_gets_no_edge_canonicalsrc/seo.rs:761fn81010.5
a_blank_description_injects_nothingsrc/seo.rs:771fn51010.5
robots_policy_is_injected_for_per_viewer_pagessrc/seo.rs:778fn71010.5
the_agent_surfaces_are_kept_out_of_the_indexsrc/seo.rs:787fn112010.5
all_three_tags_land_in_one_passsrc/seo.rs:800fn152010.5
injected_description_is_html_escapedsrc/seo.rs:817fn61010.5
a_fragment_without_a_head_is_left_alonesrc/seo.rs:825fn51010.5
an_injected_url_is_html_escapedsrc/seo.rs:832fn61010.5
canonical_url_drops_the_query_and_fragmentsrc/seo.rs:840fn61010.5
canonical_url_tracks_the_host_the_request_arrived_onsrc/seo.rs:848fn41030.5
lastmod_date_converts_epoch_millissrc/seo.rs:856fn81010.5
sitemap_locs_are_absolutesrc/seo.rs:866fn91010.5
sitemap_renders_the_optional_hintssrc/seo.rs:877fn81060.5
sitemap_escapes_xml_metacharacters_in_a_locsrc/seo.rs:887fn61010.5
sitemap_priority_is_clampedsrc/seo.rs:895fn41020.5
sitemap_index_renders_child_sitemaps_absolutesrc/seo.rs:901fn71010.5
robots_sitemap_directive_is_absolutesrc/seo.rs:912fn61040.5
robots_drops_the_sitemap_when_the_origin_is_unknownsrc/seo.rs:920fn51040.5
robots_values_cannot_forge_a_directive_linesrc/seo.rs:927fn41030.5

Source not readable from this process.