@@ -5,6 +5,7 @@ use crate::frame::{
5
5
use crate :: proto:: Error ;
6
6
7
7
use crate :: hpack;
8
+ use crate :: tracing;
8
9
9
10
use futures_core:: Stream ;
10
11
@@ -126,8 +127,7 @@ fn decode_frame(
126
127
partial_inout : & mut Option < Partial > ,
127
128
mut bytes : BytesMut ,
128
129
) -> Result < Option < Frame > , Error > {
129
- let span = tracing:: trace_span!( "FramedRead::decode_frame" , offset = bytes. len( ) ) ;
130
- let _e = span. enter ( ) ;
130
+ let _span = tracing:: trace_span!( "FramedRead::decode_frame" , offset = bytes. len( ) ) ;
131
131
132
132
tracing:: trace!( "decoding frame from {}B" , bytes. len( ) ) ;
133
133
@@ -159,8 +159,8 @@ fn decode_frame(
159
159
// `PROTOCOL_ERROR`.
160
160
return Err ( Error :: library_reset( $head. stream_id( ) , Reason :: PROTOCOL_ERROR ) ) ;
161
161
} ,
162
- Err ( e ) => {
163
- proto_err!( conn: "failed to load frame; err={:?}" , e ) ;
162
+ Err ( _e ) => {
163
+ proto_err!( conn: "failed to load frame; err={:?}" , _e ) ;
164
164
return Err ( Error :: library_go_away( Reason :: PROTOCOL_ERROR ) ) ;
165
165
}
166
166
} ;
@@ -176,8 +176,8 @@ fn decode_frame(
176
176
proto_err!( stream: "malformed header block; stream={:?}" , id) ;
177
177
return Err ( Error :: library_reset( id, Reason :: PROTOCOL_ERROR ) ) ;
178
178
} ,
179
- Err ( e ) => {
180
- proto_err!( conn: "failed HPACK decoding; err={:?}" , e ) ;
179
+ Err ( _e ) => {
180
+ proto_err!( conn: "failed HPACK decoding; err={:?}" , _e ) ;
181
181
return Err ( Error :: library_go_away( Reason :: PROTOCOL_ERROR ) ) ;
182
182
}
183
183
}
@@ -202,26 +202,26 @@ fn decode_frame(
202
202
Kind :: Settings => {
203
203
let res = frame:: Settings :: load ( head, & bytes[ frame:: HEADER_LEN ..] ) ;
204
204
205
- res. map_err ( |e | {
206
- proto_err ! ( conn: "failed to load SETTINGS frame; err={:?}" , e ) ;
205
+ res. map_err ( |_e | {
206
+ proto_err ! ( conn: "failed to load SETTINGS frame; err={:?}" , _e ) ;
207
207
Error :: library_go_away ( Reason :: PROTOCOL_ERROR )
208
208
} ) ?
209
209
. into ( )
210
210
}
211
211
Kind :: Ping => {
212
212
let res = frame:: Ping :: load ( head, & bytes[ frame:: HEADER_LEN ..] ) ;
213
213
214
- res. map_err ( |e | {
215
- proto_err ! ( conn: "failed to load PING frame; err={:?}" , e ) ;
214
+ res. map_err ( |_e | {
215
+ proto_err ! ( conn: "failed to load PING frame; err={:?}" , _e ) ;
216
216
Error :: library_go_away ( Reason :: PROTOCOL_ERROR )
217
217
} ) ?
218
218
. into ( )
219
219
}
220
220
Kind :: WindowUpdate => {
221
221
let res = frame:: WindowUpdate :: load ( head, & bytes[ frame:: HEADER_LEN ..] ) ;
222
222
223
- res. map_err ( |e | {
224
- proto_err ! ( conn: "failed to load WINDOW_UPDATE frame; err={:?}" , e ) ;
223
+ res. map_err ( |_e | {
224
+ proto_err ! ( conn: "failed to load WINDOW_UPDATE frame; err={:?}" , _e ) ;
225
225
Error :: library_go_away ( Reason :: PROTOCOL_ERROR )
226
226
} ) ?
227
227
. into ( )
@@ -231,25 +231,25 @@ fn decode_frame(
231
231
let res = frame:: Data :: load ( head, bytes. freeze ( ) ) ;
232
232
233
233
// TODO: Should this always be connection level? Probably not...
234
- res. map_err ( |e | {
235
- proto_err ! ( conn: "failed to load DATA frame; err={:?}" , e ) ;
234
+ res. map_err ( |_e | {
235
+ proto_err ! ( conn: "failed to load DATA frame; err={:?}" , _e ) ;
236
236
Error :: library_go_away ( Reason :: PROTOCOL_ERROR )
237
237
} ) ?
238
238
. into ( )
239
239
}
240
240
Kind :: Headers => header_block ! ( Headers , head, bytes) ,
241
241
Kind :: Reset => {
242
242
let res = frame:: Reset :: load ( head, & bytes[ frame:: HEADER_LEN ..] ) ;
243
- res. map_err ( |e | {
244
- proto_err ! ( conn: "failed to load RESET frame; err={:?}" , e ) ;
243
+ res. map_err ( |_e | {
244
+ proto_err ! ( conn: "failed to load RESET frame; err={:?}" , _e ) ;
245
245
Error :: library_go_away ( Reason :: PROTOCOL_ERROR )
246
246
} ) ?
247
247
. into ( )
248
248
}
249
249
Kind :: GoAway => {
250
250
let res = frame:: GoAway :: load ( & bytes[ frame:: HEADER_LEN ..] ) ;
251
- res. map_err ( |e | {
252
- proto_err ! ( conn: "failed to load GO_AWAY frame; err={:?}" , e ) ;
251
+ res. map_err ( |_e | {
252
+ proto_err ! ( conn: "failed to load GO_AWAY frame; err={:?}" , _e ) ;
253
253
Error :: library_go_away ( Reason :: PROTOCOL_ERROR )
254
254
} ) ?
255
255
. into ( )
@@ -272,8 +272,8 @@ fn decode_frame(
272
272
proto_err ! ( stream: "PRIORITY invalid dependency ID; stream={:?}" , id) ;
273
273
return Err ( Error :: library_reset ( id, Reason :: PROTOCOL_ERROR ) ) ;
274
274
}
275
- Err ( e ) => {
276
- proto_err ! ( conn: "failed to load PRIORITY frame; err={:?};" , e ) ;
275
+ Err ( _e ) => {
276
+ proto_err ! ( conn: "failed to load PRIORITY frame; err={:?};" , _e ) ;
277
277
return Err ( Error :: library_go_away ( Reason :: PROTOCOL_ERROR ) ) ;
278
278
}
279
279
}
@@ -348,8 +348,8 @@ fn decode_frame(
348
348
proto_err ! ( stream: "malformed CONTINUATION frame; stream={:?}" , id) ;
349
349
return Err ( Error :: library_reset ( id, Reason :: PROTOCOL_ERROR ) ) ;
350
350
}
351
- Err ( e ) => {
352
- proto_err ! ( conn: "failed HPACK decoding; err={:?}" , e ) ;
351
+ Err ( _e ) => {
352
+ proto_err ! ( conn: "failed HPACK decoding; err={:?}" , _e ) ;
353
353
return Err ( Error :: library_go_away ( Reason :: PROTOCOL_ERROR ) ) ;
354
354
}
355
355
}
@@ -377,8 +377,7 @@ where
377
377
type Item = Result < Frame , Error > ;
378
378
379
379
fn poll_next ( mut self : Pin < & mut Self > , cx : & mut Context < ' _ > ) -> Poll < Option < Self :: Item > > {
380
- let span = tracing:: trace_span!( "FramedRead::poll_next" ) ;
381
- let _e = span. enter ( ) ;
380
+ let _span = tracing:: trace_span!( "FramedRead::poll_next" ) ;
382
381
loop {
383
382
tracing:: trace!( "poll" ) ;
384
383
let bytes = match ready ! ( Pin :: new( & mut self . inner) . poll_next( cx) ) {
0 commit comments