File tree Expand file tree Collapse file tree 5 files changed +13
-13
lines changed Expand file tree Collapse file tree 5 files changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -223,7 +223,7 @@ fn get_readme(
223
223
. readme_file
224
224
. as_ref ( )
225
225
. map_or ( "README.md" , |e| & * * e) ,
226
- manifest. package . repository . as_ref ( ) . map ( |e| & * * e ) ,
226
+ manifest. package . repository . as_deref ( ) ,
227
227
)
228
228
} ;
229
229
return Some ( rendered) ;
Original file line number Diff line number Diff line change @@ -79,15 +79,15 @@ pub fn publish(req: &mut dyn Request) -> AppResult<Response> {
79
79
// Persist the new crate, if it doesn't already exist
80
80
let persist = NewCrate {
81
81
name : & name,
82
- description : new_crate. description . as_ref ( ) . map ( |s| & * * s ) ,
83
- homepage : new_crate. homepage . as_ref ( ) . map ( |s| & * * s ) ,
84
- documentation : new_crate. documentation . as_ref ( ) . map ( |s| & * * s ) ,
85
- readme : new_crate. readme . as_ref ( ) . map ( |s| & * * s ) ,
86
- repository : repo. as_ref ( ) . map ( String :: as_str ) ,
82
+ description : new_crate. description . as_deref ( ) ,
83
+ homepage : new_crate. homepage . as_deref ( ) ,
84
+ documentation : new_crate. documentation . as_deref ( ) ,
85
+ readme : new_crate. readme . as_deref ( ) ,
86
+ repository : repo. as_deref ( ) ,
87
87
max_upload_size : None ,
88
88
} ;
89
89
90
- let license_file = new_crate. license_file . as_ref ( ) . map ( |s| & * * s ) ;
90
+ let license_file = new_crate. license_file . as_deref ( ) ;
91
91
let krate =
92
92
persist. create_or_update ( & conn, user. id , Some ( & app. config . publish_rate_limit ) ) ?;
93
93
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ pub fn authorize(req: &mut dyn Request) -> AppResult<Response> {
83
83
// should have issued earlier.
84
84
{
85
85
let session_state = req. session ( ) . remove ( & "github_oauth_state" . to_string ( ) ) ;
86
- let session_state = session_state. as_ref ( ) . map ( |a| & a [ .. ] ) ;
86
+ let session_state = session_state. as_deref ( ) ;
87
87
if Some ( & state[ ..] ) != session_state {
88
88
return Err ( bad_request ( "invalid state parameter" ) ) ;
89
89
}
@@ -125,11 +125,11 @@ impl GithubUser {
125
125
NewUser :: new (
126
126
self . id ,
127
127
& self . login ,
128
- self . name . as_ref ( ) . map ( |s| & s [ .. ] ) ,
129
- self . avatar_url . as_ref ( ) . map ( |s| & s [ .. ] ) ,
128
+ self . name . as_deref ( ) ,
129
+ self . avatar_url . as_deref ( ) ,
130
130
access_token,
131
131
)
132
- . create_or_update ( self . email . as_ref ( ) . map ( |s| & s [ .. ] ) , conn)
132
+ . create_or_update ( self . email . as_deref ( ) , conn)
133
133
. map_err ( Into :: into)
134
134
. or_else ( |e : Box < dyn AppError > | {
135
135
// If we're in read only mode, we can't update their details
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ pub fn add_dependencies(
128
128
optional. eq ( dep. optional ) ,
129
129
default_features. eq ( dep. default_features ) ,
130
130
features. eq ( & dep. features ) ,
131
- target. eq ( dep. target . as_ref ( ) . map ( |s| & * * s ) ) ,
131
+ target. eq ( dep. target . as_deref ( ) ) ,
132
132
) ,
133
133
) )
134
134
} )
Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ pub fn render_and_upload_readme(
231
231
use crate :: schema:: * ;
232
232
use diesel:: prelude:: * ;
233
233
234
- let rendered = readme_to_html ( & text, & file_name, base_url. as_ref ( ) . map ( String :: as_str ) ) ;
234
+ let rendered = readme_to_html ( & text, & file_name, base_url. as_deref ( ) ) ;
235
235
let conn = env. connection ( ) ?;
236
236
237
237
conn. transaction ( || {
You can’t perform that action at this time.
0 commit comments