SYMBOL INDEX (386 symbols across 51 files) FILE: src/cache.rs type CacheMetadataItem (line 8) | pub struct CacheMetadataItem { type Cache (line 15) | pub struct Cache { method new (line 27) | pub fn new(min_file_size: usize, db_file_path: Option) -> Cache { method set (line 55) | pub fn set(&mut self, key: &str, data: &Vec, media_type: String, c... method get (line 88) | pub fn get(&self, key: &str) -> Result<(Vec, String, String), Erro... method contains_key (line 115) | pub fn contains_key(&self, key: &str) -> bool { method destroy_database_file (line 119) | pub fn destroy_database_file(&mut self) { constant FILE_WRITE_BUF_LEN (line 23) | const FILE_WRITE_BUF_LEN: usize = 1024 * 100; constant TABLE (line 24) | const TABLE: TableDefinition<&str, &[u8]> = TableDefinition::new("_"); FILE: src/cookies.rs type Cookie (line 5) | pub struct Cookie { method is_expired (line 21) | pub fn is_expired(&self) -> bool { method matches_url (line 34) | pub fn matches_url(&self, url: &str) -> bool { type CookieFileContentsParseError (line 16) | pub enum CookieFileContentsParseError { function parse_cookie_file_contents (line 83) | pub fn parse_cookie_file_contents( FILE: src/core.rs type MonolithError (line 21) | pub struct MonolithError { method new (line 26) | fn new(msg: &str) -> MonolithError { method fmt (line 34) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method description (line 40) | fn description(&self) -> &str { type MonolithOutputFormat (line 46) | pub enum MonolithOutputFormat { type MonolithOptions (line 56) | pub struct MonolithOptions { constant ANSI_COLOR_RED (line 79) | const ANSI_COLOR_RED: &str = "\x1b[31m"; constant ANSI_COLOR_RESET (line 80) | const ANSI_COLOR_RESET: &str = "\x1b[0m"; constant FILE_SIGNATURES (line 81) | const FILE_SIGNATURES: [[&[u8]; 2]; 18] = [ constant PLAINTEXT_MEDIA_TYPES (line 105) | const PLAINTEXT_MEDIA_TYPES: &[&str] = &[ function create_monolithic_document_from_data (line 116) | pub fn create_monolithic_document_from_data( function create_monolithic_document (line 299) | pub fn create_monolithic_document( function detect_media_type (line 410) | pub fn detect_media_type(data: &[u8], url: &Url) -> String { function detect_media_type_by_file_name (line 424) | pub fn detect_media_type_by_file_name(filename: &str) -> String { function format_output_path (line 464) | pub fn format_output_path( function is_plaintext_media_type (line 508) | pub fn is_plaintext_media_type(media_type: &str) -> bool { function parse_content_type (line 513) | pub fn parse_content_type(content_type: &str) -> (String, String, bool) { function print_error_message (line 538) | pub fn print_error_message(text: &str) { function print_info_message (line 566) | pub fn print_info_message(text: &str) { FILE: src/css.rs constant CSS_PROPS_WITH_IMAGE_URLS (line 8) | const CSS_PROPS_WITH_IMAGE_URLS: &[&str] = &[ function embed_css (line 29) | pub fn embed_css(session: &mut Session, document_url: &Url, css: &str) -... function format_ident (line 36) | pub fn format_ident(ident: &str) -> String { function format_quoted_string (line 43) | pub fn format_quoted_string(string: &str) -> String { function is_image_url_prop (line 49) | pub fn is_image_url_prop(prop_name: &str) -> bool { function process_css (line 55) | pub fn process_css<'a>( FILE: src/gui.rs constant CACHE_ASSET_FILE_SIZE_THRESHOLD (line 21) | const CACHE_ASSET_FILE_SIZE_THRESHOLD: usize = 1024 * 20; constant FILESPEC_HTML (line 22) | const FILESPEC_HTML: FileSpec = FileSpec::new("HTML files", &["html"]); constant MONOLITH_GUI_WRITE_OUTPUT (line 23) | const MONOLITH_GUI_WRITE_OUTPUT: druid::Selector<(Vec, Option = constant TEXT_BOX_WIDTH (line 27) | const TEXT_BOX_WIDTH: f64 = 512_f64; type Delegate (line 29) | struct Delegate; method command (line 265) | fn command( type AppState (line 32) | struct AppState { function main (line 45) | fn main() -> Result<(), PlatformError> { function ui_builder (line 77) | fn ui_builder() -> impl Widget { FILE: src/html.rs constant FAVICON_VALUES (line 23) | const FAVICON_VALUES: &[&str] = &["icon", "shortcut icon"]; constant WHITESPACES (line 24) | const WHITESPACES: &[char] = &[' ', '\t', '\n', '\x0c', '\r']; type LinkType (line 27) | pub enum LinkType { type SrcSetItem (line 36) | pub struct SrcSetItem<'a> { function add_favicon (line 41) | pub fn add_favicon(document: &Handle, favicon_data_url: String) -> RcDom { function check_integrity (line 74) | pub fn check_integrity(data: &[u8], integrity: &str) -> bool { function compose_csp (line 92) | pub fn compose_csp(options: &MonolithOptions) -> String { function create_metadata_tag (line 124) | pub fn create_metadata_tag(url: &Url) -> String { function embed_srcset (line 148) | pub fn embed_srcset(session: &mut Session, document_url: &Url, srcset: &... function find_nodes (line 198) | pub fn find_nodes(node: &Handle, mut path: Vec<&str>) -> Vec { function get_base_url (line 227) | pub fn get_base_url(handle: &Handle) -> Option { function get_charset (line 236) | pub fn get_charset(node: &Handle) -> Option { function get_child_node_by_name (line 260) | pub fn get_child_node_by_name(parent: &Handle, node_name: &str) -> Optio... function get_node_attr (line 269) | pub fn get_node_attr(node: &Handle, attr_name: &str) -> Option { function get_node_name (line 283) | pub fn get_node_name(node: &Handle) -> Option<&'_ str> { function get_parent_node (line 290) | pub fn get_parent_node(child: &Handle) -> Handle { function get_robots (line 295) | pub fn get_robots(handle: &Handle) -> Option { function get_title (line 309) | pub fn get_title(node: &Handle) -> Option { function has_favicon (line 321) | pub fn has_favicon(handle: &Handle) -> bool { function html_to_dom (line 336) | pub fn html_to_dom(data: &Vec, document_encoding: String) -> RcDom { function is_favicon (line 352) | pub fn is_favicon(attr_value: &str) -> bool { function parse_link_type (line 356) | pub fn parse_link_type(link_attr_rel_value: &str) -> Vec { function parse_srcset (line 378) | pub fn parse_srcset(srcset: &str) -> Vec { function set_base_url (line 445) | pub fn set_base_url(document: &Handle, base_href_value: String) -> RcDom { function set_charset (line 479) | pub fn set_charset(dom: RcDom, charset: String) -> RcDom { function set_node_attr (line 524) | pub fn set_node_attr(node: &Handle, attr_name: &str, attr_value: Option<... function set_robots (line 561) | pub fn set_robots(dom: RcDom, content_value: &str) -> RcDom { function serialize_document (line 602) | pub fn serialize_document( function retrieve_and_embed_asset (line 665) | pub fn retrieve_and_embed_asset( function walk (line 788) | pub fn walk(session: &mut Session, document_url: &Url, node: &Handle) { FILE: src/js.rs constant JS_DOM_EVENT_ATTRS (line 1) | const JS_DOM_EVENT_ATTRS: &[&str] = &[ function attr_is_event_handler (line 98) | pub fn attr_is_event_handler(attr_name: &str) -> bool { FILE: src/main.rs constant ASCII (line 16) | const ASCII: &str = " \ constant CACHE_ASSET_FILE_SIZE_THRESHOLD (line 25) | const CACHE_ASSET_FILE_SIZE_THRESHOLD: usize = 1024 * 10; constant DEFAULT_NETWORK_TIMEOUT (line 26) | const DEFAULT_NETWORK_TIMEOUT: u64 = 120; constant DEFAULT_USER_AGENT (line 27) | const DEFAULT_USER_AGENT: &str = type Cli (line 34) | struct Cli { type Output (line 127) | pub enum Output { method new (line 133) | fn new( method write (line 146) | fn write(&mut self, bytes: &Vec) -> Result<(), IoError> { function read_stdin (line 160) | pub fn read_stdin() -> Vec { function main (line 169) | fn main() { FILE: src/session.rs type Session (line 15) | pub struct Session { method new (line 24) | pub fn new( method retrieve_asset (line 58) | pub fn retrieve_asset( FILE: src/url.rs constant EMPTY_IMAGE_DATA_URL (line 7) | pub const EMPTY_IMAGE_DATA_URL: &str = "data:image/png,\ function clean_url (line 10) | pub fn clean_url(url: Url) -> Url { function create_data_url (line 19) | pub fn create_data_url(media_type: &str, charset: &str, data: &[u8], fin... function domain_is_within_domain (line 49) | pub fn domain_is_within_domain(domain: &str, domain_to_match_against: &s... function is_url_and_has_protocol (line 105) | pub fn is_url_and_has_protocol(input: &str) -> bool { function parse_data_url (line 112) | pub fn parse_data_url(url: &Url) -> (String, String, Vec) { function get_referer_url (line 134) | pub fn get_referer_url(url: Url) -> Url { function resolve_url (line 145) | pub fn resolve_url(from: &Url, to: &str) -> Url { FILE: tests/_data_/integrity/script.js function noop (line 1) | function noop() { FILE: tests/cli/base_url.rs function add_new_when_provided (line 15) | fn add_new_when_provided() { function keep_existing_when_none_provided (line 40) | fn keep_existing_when_none_provided() { function override_existing_when_provided (line 63) | fn override_existing_when_provided() { function set_existing_to_empty_when_empty_provided (line 88) | fn set_existing_to_empty_when_empty_provided() { FILE: tests/cli/basic.rs function print_help_information (line 18) | fn print_help_information() { function print_version (line 33) | fn print_version() { function stdin_target_input (line 51) | fn stdin_target_input() { function css_import_string (line 80) | fn css_import_string() { function bad_input_empty_target (line 142) | fn bad_input_empty_target() { function unsupported_scheme (line 160) | fn unsupported_scheme() { FILE: tests/cli/data_url.rs function isolate_data_url (line 17) | fn isolate_data_url() { function remove_css_from_data_url (line 41) | fn remove_css_from_data_url() { function remove_fonts_from_data_url (line 65) | fn remove_fonts_from_data_url() { function remove_frames_from_data_url (line 89) | fn remove_frames_from_data_url() { function remove_images_from_data_url (line 113) | fn remove_images_from_data_url() { function remove_js_from_data_url (line 140) | fn remove_js_from_data_url() { function bad_input_data_url (line 178) | fn bad_input_data_url() { function security_disallow_local_assets_within_data_url_targets (line 193) | fn security_disallow_local_assets_within_data_url_targets() { FILE: tests/cli/local_files.rs function local_file_target_input_relative_target_path (line 20) | fn local_file_target_input_relative_target_path() { function local_file_target_input_absolute_target_path (line 81) | fn local_file_target_input_absolute_target_path() { function local_file_url_target_input (line 131) | fn local_file_url_target_input() { function embed_file_url_local_asset_within_style_attribute (line 190) | fn embed_file_url_local_asset_within_style_attribute() { function embed_svg_local_asset_via_use (line 222) | fn embed_svg_local_asset_via_use() { function embed_svg_local_asset_via_image (line 264) | fn embed_svg_local_asset_via_image() { function discard_integrity_for_local_files (line 301) | fn discard_integrity_for_local_files() { FILE: tests/cli/noscript.rs function parse_noscript_contents (line 18) | fn parse_noscript_contents() { function unwrap_noscript_contents (line 49) | fn unwrap_noscript_contents() { function unwrap_noscript_contents_nested (line 80) | fn unwrap_noscript_contents_nested() { function unwrap_noscript_contents_with_script (line 111) | fn unwrap_noscript_contents_with_script() { function unwrap_noscript_contents_attr_data_url (line 144) | fn unwrap_noscript_contents_attr_data_url() { FILE: tests/cli/unusual_encodings.rs function properly_save_document_with_gb2312 (line 17) | fn properly_save_document_with_gb2312() { function properly_save_document_with_gb2312_from_stdin (line 68) | fn properly_save_document_with_gb2312_from_stdin() { function properly_save_document_with_gb2312_custom_charset (line 114) | fn properly_save_document_with_gb2312_custom_charset() { function properly_save_document_with_gb2312_custom_charset_bad (line 160) | fn properly_save_document_with_gb2312_custom_charset_bad() { function change_iso88591_to_utf8_to_properly_display_html_entities (line 202) | fn change_iso88591_to_utf8_to_properly_display_html_entities() { FILE: tests/cookies/cookie/is_expired.rs function never_expires (line 13) | fn never_expires() { function expires_long_from_now (line 28) | fn expires_long_from_now() { function expired (line 55) | fn expired() { FILE: tests/cookies/cookie/matches_url.rs function secure_url (line 13) | fn secure_url() { function non_secure_url (line 27) | fn non_secure_url() { function subdomain (line 41) | fn subdomain() { function empty_url (line 67) | fn empty_url() { function wrong_hostname (line 81) | fn wrong_hostname() { function wrong_path (line 95) | fn wrong_path() { FILE: tests/cookies/parse_cookie_file_contents.rs function parse_file (line 13) | fn parse_file() { function parse_multiline_file (line 28) | fn parse_multiline_file() { function empty (line 65) | fn empty() { function no_header (line 72) | fn no_header() { function spaces_instead_of_tabs (line 85) | fn spaces_instead_of_tabs() { FILE: tests/core/detect_media_type.rs function image_gif87 (line 15) | fn image_gif87() { function image_gif89 (line 21) | fn image_gif89() { function image_jpeg (line 27) | fn image_jpeg() { function image_png (line 33) | fn image_png() { function image_svg (line 42) | fn image_svg() { function image_webp (line 48) | fn image_webp() { function image_icon (line 57) | fn image_icon() { function image_svg_filename (line 66) | fn image_svg_filename() { function image_svg_url_uppercase (line 72) | fn image_svg_url_uppercase() { function audio_mpeg (line 78) | fn audio_mpeg() { function audio_mpeg_2 (line 84) | fn audio_mpeg_2() { function audio_mpeg_3 (line 90) | fn audio_mpeg_3() { function audio_ogg (line 96) | fn audio_ogg() { function audio_wav (line 102) | fn audio_wav() { function audio_flac (line 111) | fn audio_flac() { function video_avi (line 117) | fn video_avi() { function video_mp4 (line 126) | fn video_mp4() { function video_mpeg (line 132) | fn video_mpeg() { function video_quicktime (line 141) | fn video_quicktime() { function video_webm (line 150) | fn video_webm() { function unknown_media_type (line 173) | fn unknown_media_type() { FILE: tests/core/format_output_path.rs function as_is (line 13) | fn as_is() { function substitute_title (line 24) | fn substitute_title() { function substitute_title_multi (line 38) | fn substitute_title_multi() { function sanitize (line 52) | fn sanitize() { function level_up (line 66) | fn level_up() { function file_name_extension (line 74) | fn file_name_extension() { function file_name_extension_mhtml (line 82) | fn file_name_extension_mhtml() { function file_name_extension_short (line 90) | fn file_name_extension_short() { function file_name_extension_short_mhtml (line 98) | fn file_name_extension_short_mhtml() { FILE: tests/core/options.rs function defaults (line 13) | fn defaults() { FILE: tests/core/parse_content_type.rs function text_plain_utf8 (line 13) | fn text_plain_utf8() { function text_plain_utf8_spaces (line 21) | fn text_plain_utf8_spaces() { function empty (line 29) | fn empty() { function base64 (line 37) | fn base64() { function text_html_base64 (line 45) | fn text_html_base64() { function only_media_type (line 53) | fn only_media_type() { function only_media_type_colon (line 61) | fn only_media_type_colon() { function media_type_gb2312_filename (line 69) | fn media_type_gb2312_filename() { function media_type_filename_gb2312 (line 78) | fn media_type_filename_gb2312() { FILE: tests/css/embed_css.rs function empty_input (line 18) | fn empty_input() { function trim_if_empty (line 27) | fn trim_if_empty() { function style_exclude_unquoted_images (line 39) | fn style_exclude_unquoted_images() { function style_exclude_single_quoted_images (line 70) | fn style_exclude_single_quoted_images() { function style_block (line 101) | fn style_block() { function attribute_selectors (line 119) | fn attribute_selectors() { function import_string (line 159) | fn import_string() { function hash_urls (line 186) | fn hash_urls() { function transform_percentages_and_degrees (line 206) | fn transform_percentages_and_degrees() { function unusual_indents (line 224) | fn unusual_indents() { function exclude_fonts (line 244) | fn exclude_fonts() { function content (line 288) | fn content() { function ie_css_hack (line 309) | fn ie_css_hack() { FILE: tests/css/is_image_url_prop.rs function background (line 13) | fn background() { function background_image (line 18) | fn background_image() { function background_image_uppercase (line 23) | fn background_image_uppercase() { function border_image (line 28) | fn border_image() { function content (line 33) | fn content() { function cursor (line 38) | fn cursor() { function list_style (line 43) | fn list_style() { function list_style_image (line 48) | fn list_style_image() { function mask_image (line 53) | fn mask_image() { function empty (line 70) | fn empty() { function width (line 75) | fn width() { function color (line 80) | fn color() { function z_index (line 85) | fn z_index() { FILE: tests/html/add_favicon.rs function basic (line 16) | fn basic() { FILE: tests/html/check_integrity.rs function empty_input_sha256 (line 13) | fn empty_input_sha256() { function sha256 (line 21) | fn sha256() { function sha384 (line 29) | fn sha384() { function sha512 (line 37) | fn sha512() { function empty_hash (line 57) | fn empty_hash() { function empty_input_empty_hash (line 62) | fn empty_input_empty_hash() { function sha256 (line 67) | fn sha256() { function sha384 (line 75) | fn sha384() { function sha512 (line 83) | fn sha512() { FILE: tests/html/compose_csp.rs function isolated (line 14) | fn isolated() { function no_css (line 26) | fn no_css() { function no_fonts (line 35) | fn no_fonts() { function no_frames (line 44) | fn no_frames() { function no_js (line 53) | fn no_js() { function no_images (line 62) | fn no_images() { function all (line 71) | fn all() { FILE: tests/html/create_metadata_tag.rs function http_url (line 16) | fn http_url() { function file_url (line 34) | fn file_url() { function data_url (line 51) | fn data_url() { FILE: tests/html/embed_srcset.rs function small_medium_large (line 18) | fn small_medium_large() { function small_medium_only_medium_has_scale (line 37) | fn small_medium_only_medium_has_scale() { function commas_within_file_names (line 53) | fn commas_within_file_names() { function narrow_whitespaces_within_file_names (line 69) | fn narrow_whitespaces_within_file_names() { function tabs_and_newlines_after_commas (line 85) | fn tabs_and_newlines_after_commas() { function no_whitespace_after_commas (line 104) | fn no_whitespace_after_commas() { function last_without_descriptor (line 123) | fn last_without_descriptor() { function trailing_comma (line 159) | fn trailing_comma() { FILE: tests/html/get_base_url.rs function present (line 13) | fn present() { function multiple_tags (line 31) | fn multiple_tags() { function absent (line 62) | fn absent() { function no_href (line 76) | fn no_href() { function empty_href (line 91) | fn empty_href() { FILE: tests/html/get_charset.rs function meta_content_type (line 13) | fn meta_content_type() { function meta_charset (line 28) | fn meta_charset() { function multiple_conflicting_meta_charset_first (line 43) | fn multiple_conflicting_meta_charset_first() { function multiple_conflicting_meta_content_type_first (line 58) | fn multiple_conflicting_meta_content_type_first() { FILE: tests/html/get_node_attr.rs function div_two_style_attributes (line 15) | fn div_two_style_attributes() { FILE: tests/html/get_node_name.rs function parent_node_names (line 15) | fn parent_node_names() { FILE: tests/html/has_favicon.rs function icon (line 13) | fn icon() { function shortcut_icon (line 22) | fn shortcut_icon() { function absent (line 43) | fn absent() { FILE: tests/html/is_favicon.rs function icon (line 13) | fn icon() { function shortcut_icon_capitalized (line 18) | fn shortcut_icon_capitalized() { function icon_uppercase (line 23) | fn icon_uppercase() { function apple_touch_icon (line 40) | fn apple_touch_icon() { function mask_icon (line 45) | fn mask_icon() { function fluid_icon (line 50) | fn fluid_icon() { function stylesheet (line 55) | fn stylesheet() { function empty_string (line 60) | fn empty_string() { FILE: tests/html/parse_link_type.rs function icon (line 13) | fn icon() { function shortcut_icon_capitalized (line 18) | fn shortcut_icon_capitalized() { function stylesheet (line 23) | fn stylesheet() { function preload_stylesheet (line 28) | fn preload_stylesheet() { function apple_touch_icon (line 33) | fn apple_touch_icon() { function mask_icon (line 50) | fn mask_icon() { function fluid_icon (line 55) | fn fluid_icon() { function empty_string (line 60) | fn empty_string() { FILE: tests/html/parse_srcset.rs function three_items_with_width_descriptors_and_newlines (line 13) | fn three_items_with_width_descriptors_and_newlines() { FILE: tests/html/serialize_document.rs function div_as_root_element (line 14) | fn div_as_root_element() { function full_page_with_no_html_head_or_body (line 26) | fn full_page_with_no_html_head_or_body() { function doctype_and_the_rest_no_html_head_or_body (line 54) | fn doctype_and_the_rest_no_html_head_or_body() { function doctype_and_the_rest_no_html_head_or_body_forbid_frames (line 78) | fn doctype_and_the_rest_no_html_head_or_body_forbid_frames() { function doctype_and_the_rest_all_forbidden (line 102) | fn doctype_and_the_rest_all_forbidden() { FILE: tests/html/set_node_attr.rs function html_lang_and_body_style (line 15) | fn html_lang_and_body_style() { function body_background (line 68) | fn body_background() { FILE: tests/html/walk.rs function basic (line 20) | fn basic() { function ensure_no_recursive_iframe (line 47) | fn ensure_no_recursive_iframe() { function ensure_no_recursive_frame (line 74) | fn ensure_no_recursive_frame() { function no_css (line 101) | fn no_css() { function no_images (line 145) | fn no_images() { function no_body_background_images (line 186) | fn no_body_background_images() { function no_frames (line 215) | fn no_frames() { function no_iframes (line 251) | fn no_iframes() { function no_js (line 286) | fn no_js() { function keeps_integrity_for_unfamiliar_links (line 329) | fn keeps_integrity_for_unfamiliar_links() { function discards_integrity_for_known_links_nojs_nocss (line 365) | fn discards_integrity_for_known_links_nojs_nocss() { function discards_integrity_for_embedded_assets (line 407) | fn discards_integrity_for_embedded_assets() { function removes_unwanted_meta_tags (line 450) | fn removes_unwanted_meta_tags() { function processes_noscript_tags (line 498) | fn processes_noscript_tags() { function preserves_script_type_json (line 545) | fn preserves_script_type_json() { FILE: tests/js/attr_is_event_handler.rs function onblur_camelcase (line 13) | fn onblur_camelcase() { function onclick_lowercase (line 18) | fn onclick_lowercase() { function onclick_camelcase (line 23) | fn onclick_camelcase() { function href (line 40) | fn href() { function empty_string (line 45) | fn empty_string() { function class (line 50) | fn class() { FILE: tests/session/retrieve_asset.rs function read_data_url (line 18) | fn read_data_url() { function read_local_file_with_file_url_parent (line 45) | fn read_local_file_with_file_url_parent() { function read_local_file_with_data_url_parent (line 105) | fn read_local_file_with_data_url_parent() { function read_local_file_with_https_parent (line 126) | fn read_local_file_with_https_parent() { FILE: tests/url/clean_url.rs function preserve_original (line 15) | fn preserve_original() { function removes_fragment (line 25) | fn removes_fragment() { function removes_empty_fragment (line 33) | fn removes_empty_fragment() { function removes_empty_fragment_and_keeps_empty_query (line 41) | fn removes_empty_fragment_and_keeps_empty_query() { function removes_empty_fragment_and_keeps_query (line 49) | fn removes_empty_fragment_and_keeps_query() { function keeps_credentials (line 57) | fn keeps_credentials() { FILE: tests/url/create_data_url.rs function encode_string_with_specific_media_type (line 15) | fn encode_string_with_specific_media_type() { function encode_append_fragment (line 32) | fn encode_append_fragment() { function encode_string_with_specific_media_type_and_charset (line 48) | fn encode_string_with_specific_media_type_and_charset() { function create_data_url_with_us_ascii_charset (line 66) | fn create_data_url_with_us_ascii_charset() { function create_data_url_with_utf8_charset (line 81) | fn create_data_url_with_utf8_charset() { function create_data_url_with_media_type_text_plain_and_utf8_charset (line 96) | fn create_data_url_with_media_type_text_plain_and_utf8_charset() { FILE: tests/url/domain_is_within_domain.rs function sub_domain_is_within_dotted_sub_domain (line 13) | fn sub_domain_is_within_dotted_sub_domain() { function domain_is_within_dotted_domain (line 21) | fn domain_is_within_dotted_domain() { function sub_domain_is_within_dotted_domain (line 29) | fn sub_domain_is_within_dotted_domain() { function sub_domain_is_within_dotted_top_level_domain (line 37) | fn sub_domain_is_within_dotted_top_level_domain() { function domain_is_within_itself (line 42) | fn domain_is_within_itself() { function domain_with_trailing_dot_is_within_itself (line 50) | fn domain_with_trailing_dot_is_within_itself() { function domain_with_trailing_dot_is_within_single_dot (line 58) | fn domain_with_trailing_dot_is_within_single_dot() { function domain_matches_single_dot (line 63) | fn domain_matches_single_dot() { function dotted_domain_must_be_within_dotted_domain (line 68) | fn dotted_domain_must_be_within_dotted_domain() { function empty_is_within_dot (line 76) | fn empty_is_within_dot() { function both_dots (line 81) | fn both_dots() { function sub_domain_must_not_be_within_domain (line 98) | fn sub_domain_must_not_be_within_domain() { function domain_must_not_be_within_top_level_domain (line 106) | fn domain_must_not_be_within_top_level_domain() { function different_domains_must_not_be_within_one_another (line 111) | fn different_domains_must_not_be_within_one_another() { function sub_domain_is_not_within_wrong_top_level_domain (line 119) | fn sub_domain_is_not_within_wrong_top_level_domain() { function dotted_domain_is_not_within_domain (line 124) | fn dotted_domain_is_not_within_domain() { function different_domain_is_not_within_dotted_domain (line 132) | fn different_domain_is_not_within_dotted_domain() { function no_domain_can_be_within_empty_domain (line 140) | fn no_domain_can_be_within_empty_domain() { function both_can_not_be_empty (line 145) | fn both_can_not_be_empty() { FILE: tests/url/get_referer_url.rs function preserve_original (line 15) | fn preserve_original() { function removes_fragment (line 26) | fn removes_fragment() { function removes_empty_fragment (line 35) | fn removes_empty_fragment() { function removes_empty_fragment_and_keeps_empty_query (line 43) | fn removes_empty_fragment_and_keeps_empty_query() { function removes_empty_fragment_and_keeps_query (line 51) | fn removes_empty_fragment_and_keeps_query() { function removes_credentials (line 60) | fn removes_credentials() { function removes_empty_credentials (line 69) | fn removes_empty_credentials() { function removes_empty_username_credentials (line 77) | fn removes_empty_username_credentials() { function removes_empty_password_credentials (line 85) | fn removes_empty_password_credentials() { FILE: tests/url/is_url_and_has_protocol.rs function mailto (line 13) | fn mailto() { function tel (line 20) | fn tel() { function ftp_no_slashes (line 25) | fn ftp_no_slashes() { function ftp_with_credentials (line 30) | fn ftp_with_credentials() { function javascript (line 37) | fn javascript() { function http (line 42) | fn http() { function https (line 47) | fn https() { function file (line 52) | fn file() { function mailto_uppercase (line 57) | fn mailto_uppercase() { function empty_data_url (line 64) | fn empty_data_url() { function empty_data_url_surrounded_by_spaces (line 69) | fn empty_data_url_surrounded_by_spaces() { function url_with_no_protocol (line 86) | fn url_with_no_protocol() { function relative_path (line 93) | fn relative_path() { function relative_to_root_path (line 100) | fn relative_to_root_path() { function empty_string (line 105) | fn empty_string() { FILE: tests/url/parse_data_url.rs function parse_text_html_base64 (line 15) | fn parse_text_html_base64() { function parse_text_html_utf8 (line 27) | fn parse_text_html_utf8() { function parse_text_html_plaintext (line 41) | fn parse_text_html_plaintext() { function parse_text_css_url_encoded (line 58) | fn parse_text_css_url_encoded() { function parse_no_media_type_base64 (line 68) | fn parse_no_media_type_base64() { function parse_no_media_type_no_encoding (line 78) | fn parse_no_media_type_no_encoding() { function empty_data_url (line 102) | fn empty_data_url() { FILE: tests/url/resolve_url.rs function basic_httsp_relative (line 15) | fn basic_httsp_relative() { function basic_httsp_absolute (line 29) | fn basic_httsp_absolute() { function from_https_to_level_up_relative (line 43) | fn from_https_to_level_up_relative() { function from_https_url_to_url_with_no_protocol (line 57) | fn from_https_url_to_url_with_no_protocol() { function from_https_url_to_url_with_no_protocol_and_on_different_hostname (line 69) | fn from_https_url_to_url_with_no_protocol_and_on_different_hostname() { function from_https_url_to_absolute_path (line 81) | fn from_https_url_to_absolute_path() { function from_https_to_just_filename (line 93) | fn from_https_to_just_filename() { function from_data_url_to_https (line 105) | fn from_data_url_to_https() { function from_data_url_to_data_url (line 118) | fn from_data_url_to_data_url() { function from_file_url_to_relative_path (line 131) | fn from_file_url_to_relative_path() { function from_file_url_to_relative_path_with_backslashes (line 143) | fn from_file_url_to_relative_path_with_backslashes() { function from_data_url_to_file_url (line 155) | fn from_data_url_to_file_url() { function preserve_fragment (line 168) | fn preserve_fragment() { function resolve_from_file_url_to_file_url (line 180) | fn resolve_from_file_url_to_file_url() { function from_data_url_to_url_with_no_protocol (line 217) | fn from_data_url_to_url_with_no_protocol() {