@@ -14,7 +14,7 @@ use std::{
1414use std:: sync:: { Arc , RwLock } ;
1515
1616#[ cfg( feature = "performance" ) ]
17- use dashmap:: { DashMap , Entry , mapref:: one:: Ref } ;
17+ use dashmap:: { mapref:: one:: Ref , DashMap , Entry } ;
1818
1919use syn:: { parse:: Parse , parse_macro_input, spanned:: Spanned } ;
2020use unic_langid:: LanguageIdentifier ;
@@ -178,21 +178,30 @@ struct DomainsMap {
178178 map : RwLock < HashMap < String , Arc < DomainSpecificData > > > ,
179179
180180 #[ cfg( feature = "performance" ) ]
181- map : dashmap:: DashMap < String , DomainSpecificData >
181+ map : dashmap:: DashMap < String , DomainSpecificData > ,
182182}
183183
184184impl DomainsMap {
185185 #[ cfg( not( feature = "performance" ) ) ]
186186 fn get ( & self , domain : & String ) -> Option < Arc < DomainSpecificData > > {
187187 match self . map . read ( ) . unwrap ( ) . get ( domain) {
188- None => { None }
189- Some ( data) => { Some ( data. clone ( ) ) }
188+ None => None ,
189+ Some ( data) => Some ( data. clone ( ) ) ,
190190 }
191191 }
192192
193193 #[ cfg( not( feature = "performance" ) ) ]
194- fn entry_or_insert ( & self , domain : & String , data : DomainSpecificData ) -> Arc < DomainSpecificData > {
195- self . map . write ( ) . unwrap ( ) . entry ( domain. clone ( ) ) . or_insert ( Arc :: new ( data) ) . clone ( )
194+ fn entry_or_insert (
195+ & self ,
196+ domain : & String ,
197+ data : DomainSpecificData ,
198+ ) -> Arc < DomainSpecificData > {
199+ self . map
200+ . write ( )
201+ . unwrap ( )
202+ . entry ( domain. clone ( ) )
203+ . or_insert ( Arc :: new ( data) )
204+ . clone ( )
196205 }
197206
198207 #[ cfg( feature = "performance" ) ]
@@ -201,7 +210,11 @@ impl DomainsMap {
201210 }
202211
203212 #[ cfg( feature = "performance" ) ]
204- fn entry_or_insert ( & self , domain : & String , data : DomainSpecificData ) -> Ref < String , DomainSpecificData > {
213+ fn entry_or_insert (
214+ & self ,
215+ domain : & String ,
216+ data : DomainSpecificData ,
217+ ) -> Ref < String , DomainSpecificData > {
205218 self . map . entry ( domain. clone ( ) ) . or_insert ( data) . downgrade ( )
206219 }
207220}
0 commit comments