Commit fe5536b
committed
Add diagnostic::on_unimplemented attribute on rust >=1.78
* Add the following diagnostics to hopefully lead people in the right direction
when seeing trait problems related to ctxs and derives
error[E0277]: the trait bound `FieldF: deku::DekuReader<'_, _>` is not satisfied
--> examples/example.rs:37:14
|
37 | field_f: FieldF,
| ^^^^^^ the trait `deku::DekuReader<'_, _>` is not implemented for `FieldF`
|
= note: implement by adding #[derive(DekuRead)] to `FieldF`
= note: make sure the `ctx` sent into the function matches `FieldF`'s `ctx`
= help: the following other types implement trait `deku::DekuReader<'a, Ctx>`:
<() as deku::DekuReader<'_, Ctx>>
<(A, B) as deku::DekuReader<'a, Ctx>>
<(A, B, C) as deku::DekuReader<'a, Ctx>>
<(A, B, C, D) as deku::DekuReader<'a, Ctx>>
<(A, B, C, D, E) as deku::DekuReader<'a, Ctx>>
<(A, B, C, D, E, F) as deku::DekuReader<'a, Ctx>>
<(A, B, C, D, E, F, G) as deku::DekuReader<'a, Ctx>>
<(A, B, C, D, E, F, G, H) as deku::DekuReader<'a, Ctx>>
and 152 others
* Rust Release: https://blog.rust-lang.org/2024/05/02/Rust-1.78.0.html
* Rust MR: rust-lang/rust#1198881 parent 1079ada commit fe5536b
2 files changed
Lines changed: 29 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
372 | 372 | | |
373 | 373 | | |
374 | 374 | | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
375 | 382 | | |
376 | 383 | | |
377 | 384 | | |
| |||
403 | 410 | | |
404 | 411 | | |
405 | 412 | | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
406 | 420 | | |
407 | 421 | | |
408 | 422 | | |
| |||
444 | 458 | | |
445 | 459 | | |
446 | 460 | | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
447 | 468 | | |
448 | 469 | | |
449 | 470 | | |
| |||
455 | 476 | | |
456 | 477 | | |
457 | 478 | | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
458 | 486 | | |
459 | 487 | | |
460 | 488 | | |
| |||
0 commit comments