@@ -54,12 +54,12 @@ impl FromStr for PgConnectOptions {
5454                } 
5555
5656                "sslrootcert"  | "ssl-root-cert"  | "ssl-ca"  => { 
57-                     options = options. ssl_root_cert ( & value) ; 
57+                     options = options. ssl_root_cert ( value. as_ref ( ) ) ; 
5858                } 
5959
60-                 "sslcert"  | "ssl-cert"  => options = options. ssl_client_cert ( & value) , 
60+                 "sslcert"  | "ssl-cert"  => options = options. ssl_client_cert ( value. as_ref ( ) ) , 
6161
62-                 "sslkey"  | "ssl-key"  => options = options. ssl_client_key ( & value) , 
62+                 "sslkey"  | "ssl-key"  => options = options. ssl_client_key ( value. as_ref ( ) ) , 
6363
6464                "statement-cache-capacity"  => { 
6565                    options =
@@ -68,39 +68,39 @@ impl FromStr for PgConnectOptions {
6868
6969                "host"  => { 
7070                    if  value. starts_with ( "/" )  { 
71-                         options = options. socket ( & value) ; 
71+                         options = options. socket ( value. as_ref ( ) ) ; 
7272                    }  else  { 
73-                         options = options. host ( & value) ; 
73+                         options = options. host ( value. as_ref ( ) ) ; 
7474                    } 
7575                } 
7676
7777                "hostaddr"  => { 
7878                    value. parse :: < IpAddr > ( ) . map_err ( Error :: config) ?; 
79-                     options = options. host ( & value) 
79+                     options = options. host ( value. as_ref ( ) ) 
8080                } 
8181
8282                "port"  => options = options. port ( value. parse ( ) . map_err ( Error :: config) ?) , 
8383
84-                 "dbname"  => options = options. database ( & value) , 
84+                 "dbname"  => options = options. database ( value. as_ref ( ) ) , 
8585
86-                 "user"  => options = options. username ( & value) , 
86+                 "user"  => options = options. username ( value. as_ref ( ) ) , 
8787
88-                 "password"  => options = options. password ( & value) , 
88+                 "password"  => options = options. password ( value. as_ref ( ) ) , 
8989
90-                 "application_name"  => options = options. application_name ( & value) , 
90+                 "application_name"  => options = options. application_name ( value. as_ref ( ) ) , 
9191
9292                "options"  => { 
9393                    if  let  Some ( options)  = options. options . as_mut ( )  { 
9494                        options. push ( ' ' ) ; 
95-                         options. push_str ( & value) ; 
95+                         options. push_str ( value. as_ref ( ) ) ; 
9696                    }  else  { 
9797                        options. options  = Some ( value. to_string ( ) ) ; 
9898                    } 
9999                } 
100100
101101                k if  k. starts_with ( "options[" )  => { 
102102                    if  let  Some ( key)  = k. strip_prefix ( "options[" ) . unwrap ( ) . strip_suffix ( ']' )  { 
103-                         options = options. options ( [ ( key,  & value) ] ) ; 
103+                         options = options. options ( [ ( key,  value. as_ref ( ) ) ] ) ; 
104104                    } 
105105                } 
106106
0 commit comments