@@ -3,23 +3,23 @@ use chrono::prelude::*;
33use encoding_rs:: Encoding ;
44use html5ever:: interface:: QualName ;
55use html5ever:: parse_document;
6- use html5ever:: serialize:: { serialize , SerializeOpts } ;
7- use html5ever:: tendril:: { format_tendril , TendrilSink } ;
6+ use html5ever:: serialize:: { SerializeOpts , serialize } ;
7+ use html5ever:: tendril:: { TendrilSink , format_tendril } ;
88use html5ever:: tree_builder:: { Attribute , TreeSink } ;
9- use html5ever:: { local_name, namespace_url, ns, LocalName } ;
9+ use html5ever:: { LocalName , local_name, namespace_url, ns} ;
1010use markup5ever_rcdom:: { Handle , NodeData , RcDom , SerializableHandle } ;
1111use regex:: Regex ;
12- use reqwest:: blocking:: Client ;
1312use reqwest:: Url ;
13+ use reqwest:: blocking:: Client ;
1414use sha2:: { Digest , Sha256 , Sha384 , Sha512 } ;
1515use std:: default:: Default ;
1616
1717use crate :: cache:: Cache ;
18- use crate :: core:: { parse_content_type , retrieve_asset , Options } ;
18+ use crate :: core:: { Options , parse_content_type , retrieve_asset } ;
1919use crate :: css:: embed_css;
2020use crate :: js:: attr_is_event_handler;
2121use crate :: url:: {
22- clean_url, create_data_url, is_url_and_has_protocol, resolve_url, EMPTY_IMAGE_DATA_URL ,
22+ EMPTY_IMAGE_DATA_URL , clean_url, create_data_url, is_url_and_has_protocol, resolve_url,
2323} ;
2424
2525#[ derive( PartialEq , Eq ) ]
@@ -139,7 +139,7 @@ pub fn create_metadata_tag(url: &Url) -> String {
139139 format ! (
140140 "<!-- Saved from {} at {} using {} v{} -->" ,
141141 if clean_url. scheme( ) == "http" || clean_url. scheme( ) == "https" {
142- & clean_url. as_str( )
142+ clean_url. as_str( )
143143 } else {
144144 "local source"
145145 } ,
@@ -357,7 +357,7 @@ pub fn get_child_node_by_name(parent: &Handle, node_name: &str) -> Option<Handle
357357
358358pub fn get_node_attr ( node : & Handle , attr_name : & str ) -> Option < String > {
359359 match & node. data {
360- NodeData :: Element { ref attrs, .. } => {
360+ NodeData :: Element { attrs, .. } => {
361361 for attr in attrs. borrow ( ) . iter ( ) {
362362 if & * attr. name . local == attr_name {
363363 return Some ( attr. value . to_string ( ) ) ;
@@ -371,7 +371,7 @@ pub fn get_node_attr(node: &Handle, attr_name: &str) -> Option<String> {
371371
372372pub fn get_node_name ( node : & Handle ) -> Option < & ' _ str > {
373373 match & node. data {
374- NodeData :: Element { ref name, .. } => Some ( name. local . as_ref ( ) ) ,
374+ NodeData :: Element { name, .. } => Some ( name. local . as_ref ( ) ) ,
375375 _ => None ,
376376 }
377377}
@@ -534,7 +534,7 @@ pub fn set_charset(mut dom: RcDom, desired_charset: String) -> RcDom {
534534
535535pub fn set_node_attr ( node : & Handle , attr_name : & str , attr_value : Option < String > ) {
536536 match & node. data {
537- NodeData :: Element { ref attrs, .. } => {
537+ NodeData :: Element { attrs, .. } => {
538538 let attrs_mut = & mut attrs. borrow_mut ( ) ;
539539 let mut i = 0 ;
540540 let mut found_existing_attr: bool = false ;
0 commit comments