@@ -43,7 +43,7 @@ struct CustomMetadata {
43
43
}
44
44
45
45
pub fn add_custom_metadata < V : Display > ( req : & mut dyn RequestExt , key : & ' static str , value : V ) {
46
- if let Some ( metadata) = req. mut_extensions ( ) . find_mut :: < CustomMetadata > ( ) {
46
+ if let Some ( metadata) = req. mut_extensions ( ) . get_mut :: < CustomMetadata > ( ) {
47
47
metadata. entries . push ( ( key, value. to_string ( ) ) ) ;
48
48
} else {
49
49
let mut metadata = CustomMetadata {
@@ -78,7 +78,7 @@ fn report_to_sentry(req: &dyn RequestExt, res: &AfterResult) {
78
78
scope. set_tag ( "response.status" , status. as_str ( ) ) ;
79
79
}
80
80
81
- if let Some ( response_time) = req. extensions ( ) . find :: < ResponseTime > ( ) {
81
+ if let Some ( response_time) = req. extensions ( ) . get :: < ResponseTime > ( ) {
82
82
scope. set_extra ( "Response time [ms]" , response_time. as_millis ( ) . into ( ) ) ;
83
83
}
84
84
} ) ;
@@ -87,7 +87,7 @@ fn report_to_sentry(req: &dyn RequestExt, res: &AfterResult) {
87
87
#[ cfg( test) ]
88
88
pub ( crate ) fn get_log_message ( req : & dyn RequestExt , key : & ' static str ) -> String {
89
89
// Unwrap shouldn't panic as no other code has access to the private struct to remove it
90
- for ( k, v) in & req. extensions ( ) . find :: < CustomMetadata > ( ) . unwrap ( ) . entries {
90
+ for ( k, v) in & req. extensions ( ) . get :: < CustomMetadata > ( ) . unwrap ( ) . entries {
91
91
if key == * k {
92
92
return v. clone ( ) ;
93
93
}
@@ -131,14 +131,14 @@ impl Display for RequestLine<'_> {
131
131
132
132
line. add_quoted_field ( "fwd" , request_header ( self . req , "x-real-ip" ) ) ?;
133
133
134
- let response_time = self . req . extensions ( ) . find :: < ResponseTime > ( ) ;
134
+ let response_time = self . req . extensions ( ) . get :: < ResponseTime > ( ) ;
135
135
if let Some ( response_time) = response_time {
136
136
line. add_field ( "service" , response_time) ?;
137
137
}
138
138
line. add_field ( "status" , status. as_str ( ) ) ?;
139
139
line. add_quoted_field ( "user_agent" , request_header ( self . req , header:: USER_AGENT ) ) ?;
140
140
141
- if let Some ( metadata) = self . req . extensions ( ) . find :: < CustomMetadata > ( ) {
141
+ if let Some ( metadata) = self . req . extensions ( ) . get :: < CustomMetadata > ( ) {
142
142
for ( key, value) in & metadata. entries {
143
143
line. add_quoted_field ( key, value) ?;
144
144
}
@@ -164,7 +164,7 @@ impl<'a> Display for FullPath<'a> {
164
164
fn fmt ( & self , f : & mut Formatter < ' _ > ) -> fmt:: Result {
165
165
let request = self . 0 ;
166
166
167
- let original_path = request. extensions ( ) . find :: < OriginalPath > ( ) ;
167
+ let original_path = request. extensions ( ) . get :: < OriginalPath > ( ) ;
168
168
let path = original_path
169
169
. map ( |p| p. 0 . as_str ( ) )
170
170
. unwrap_or_else ( || request. path ( ) ) ;
0 commit comments