Commit d46d8d4
committed
Refactor ParseError
Instead of the `crate::Error`, the <private> method `stream::parse_headers`
will return the specialized error with kind enumerating the possible
causes of parsing errors. This change will help to specialize errors
error returned by public methods.
Along this change, I also refactored 2 errors, namely
the `ParseHeaderNameError` and the `ParseHeaderValueError`
to convert them to specialization of generic `crate::error::Error<_>`.
These changes are collected in the same commit because all of them
describe errors occurred during either building or parsing headers.1 parent 73e0aa2 commit d46d8d4
3 files changed
Lines changed: 83 additions & 40 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
312 | 313 | | |
313 | 314 | | |
314 | 315 | | |
315 | | - | |
| 316 | + | |
316 | 317 | | |
317 | 318 | | |
318 | 319 | | |
| |||
339 | 340 | | |
340 | 341 | | |
341 | 342 | | |
342 | | - | |
343 | | - | |
| 343 | + | |
| 344 | + | |
344 | 345 | | |
345 | | - | |
346 | | - | |
| 346 | + | |
| 347 | + | |
347 | 348 | | |
348 | 349 | | |
349 | | - | |
| 350 | + | |
| 351 | + | |
350 | 352 | | |
351 | 353 | | |
352 | 354 | | |
353 | 355 | | |
354 | | - | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
355 | 363 | | |
356 | 364 | | |
357 | 365 | | |
| |||
568 | 576 | | |
569 | 577 | | |
570 | 578 | | |
571 | | - | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
572 | 582 | | |
573 | 583 | | |
574 | 584 | | |
| |||
600 | 610 | | |
601 | 611 | | |
602 | 612 | | |
603 | | - | |
604 | | - | |
| 613 | + | |
| 614 | + | |
605 | 615 | | |
606 | | - | |
607 | | - | |
608 | | - | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
609 | 619 | | |
610 | 620 | | |
611 | 621 | | |
612 | | - | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
613 | 629 | | |
614 | 630 | | |
615 | 631 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
21 | | - | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
1311 | 1312 | | |
1312 | 1313 | | |
1313 | 1314 | | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
| 1345 | + | |
| 1346 | + | |
| 1347 | + | |
| 1348 | + | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
1314 | 1356 | | |
1315 | 1357 | | |
1316 | 1358 | | |
1317 | | - | |
| 1359 | + | |
1318 | 1360 | | |
1319 | 1361 | | |
1320 | 1362 | | |
1321 | 1363 | | |
1322 | 1364 | | |
1323 | 1365 | | |
1324 | | - | |
1325 | | - | |
1326 | | - | |
1327 | | - | |
| 1366 | + | |
1328 | 1367 | | |
1329 | 1368 | | |
1330 | 1369 | | |
1331 | 1370 | | |
1332 | 1371 | | |
1333 | | - | |
1334 | | - | |
1335 | | - | |
1336 | | - | |
1337 | | - | |
1338 | | - | |
| 1372 | + | |
1339 | 1373 | | |
1340 | 1374 | | |
1341 | 1375 | | |
| |||
1355 | 1389 | | |
1356 | 1390 | | |
1357 | 1391 | | |
1358 | | - | |
1359 | | - | |
1360 | | - | |
1361 | | - | |
| 1392 | + | |
1362 | 1393 | | |
1363 | 1394 | | |
1364 | 1395 | | |
| |||
1373 | 1404 | | |
1374 | 1405 | | |
1375 | 1406 | | |
1376 | | - | |
1377 | | - | |
1378 | | - | |
1379 | | - | |
1380 | | - | |
| 1407 | + | |
1381 | 1408 | | |
1382 | | - | |
1383 | | - | |
1384 | | - | |
1385 | | - | |
| 1409 | + | |
1386 | 1410 | | |
1387 | 1411 | | |
1388 | 1412 | | |
| |||
1528 | 1552 | | |
1529 | 1553 | | |
1530 | 1554 | | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
1531 | 1558 | | |
1532 | 1559 | | |
1533 | 1560 | | |
| |||
0 commit comments