Matthias Krüger
dd60b6ca27
Rollup merge of #137232 - estebank:from-residual-note, r=petrochenkov
...
Don't mention `FromResidual` on bad `?`
Unless `try_trait_v2` is enabled, don't mention that `FromResidual` isn't implemented for a specific type when the implicit `From` conversion of a `?` fails. For the end user on stable, `?` might as well be a compiler intrinsic, so we remove that note to avoid further confusion and allowing other parts of the error to be more prominent.
```
error[E0277]: `?` couldn't convert the error to `u8`
--> $DIR/bad-interconversion.rs:4:20
|
LL | fn result_to_result() -> Result<u64, u8> {
| --------------- expected `u8` because of this
LL | Ok(Err(123_i32)?)
| ------------^ the trait `From<i32>` is not implemented for `u8`
| |
| this can't be annotated with `?` because it has type `Result<_, i32>`
|
= note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
= help: the following other types implement trait `From<T>`:
`u8` implements `From<Char>`
`u8` implements `From<bool>`
```
2025-02-19 18:52:08 +01:00
..
2025-02-12 23:55:12 +00:00
2025-02-14 00:44:10 -08:00
2023-06-26 09:56:28 +00:00
2025-02-10 20:21:39 +00:00
2025-02-17 17:21:24 +00:00
2024-12-03 04:39:48 +00:00
2024-10-24 01:48:44 +00:00
2025-01-09 17:32:29 +00:00
2024-12-07 21:37:13 +00:00
2024-12-07 21:37:13 +00:00
2025-02-03 19:00:22 +00:00
2024-12-22 21:57:57 +00:00
2025-02-17 17:21:24 +00:00
2025-02-14 00:44:10 -08:00
2025-02-02 12:31:56 +01:00
2024-02-16 20:02:50 +00:00
2025-01-30 11:56:29 +01:00
2024-11-21 03:27:05 -08:00
2025-02-10 20:21:39 +00:00
2025-01-30 15:30:04 +00:00
2024-10-10 01:13:29 +02:00
2024-12-18 16:35:06 +01:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-10-07 16:30:48 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-11-26 02:50:48 +08:00
2024-03-10 23:30:53 +08:00
2024-12-07 21:37:13 +00:00
2024-11-23 18:54:08 +00:00
2025-01-15 01:26:24 +00:00
2024-02-16 20:02:50 +00:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2023-06-19 15:39:55 +02:00
2023-11-24 19:15:52 +01:00
2024-11-02 03:08:04 +00:00
2025-01-06 16:08:29 -08:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-04-10 00:41:27 +00:00
2024-04-10 00:41:27 +00:00
2024-12-07 21:26:20 +00:00
2024-12-07 21:37:15 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-01-02 14:17:56 +00:00
2024-01-02 14:17:56 +00:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-12-20 16:57:14 +01:00
2024-12-20 16:57:14 +01:00
2024-12-20 16:57:14 +01:00
2023-10-04 02:04:14 +00:00
2025-02-10 20:21:39 +00:00
2023-07-23 14:13:52 -04:00
2024-10-29 16:26:57 +00:00
2024-11-21 01:35:34 +00:00
2024-11-21 01:35:34 +00:00
2023-11-24 19:15:52 +01:00
2024-05-01 14:19:34 -04:00
2024-10-18 00:33:50 +02:00
2024-10-17 20:43:31 +02:00
2024-10-18 00:33:50 +02:00
2024-10-18 00:33:50 +02:00
2024-02-16 20:02:50 +00:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-10-21 11:45:19 +03:00
2024-10-21 11:45:19 +03:00
2024-06-03 13:21:17 +00:00
2024-06-03 13:21:17 +00:00
2024-02-16 20:02:50 +00:00
2024-10-07 16:30:48 +00:00
2024-11-02 22:17:46 +09:00
2024-11-02 22:17:46 +09:00
2024-03-24 10:57:20 +01:00
2024-03-24 10:57:20 +01:00
2024-03-24 10:57:20 +01:00
2024-03-24 10:57:20 +01:00
2024-03-24 10:57:20 +01:00
2024-03-24 10:57:20 +01:00
2023-06-27 17:52:26 +09:30
2025-01-31 20:39:01 +00:00
2024-02-16 20:02:50 +00:00
2023-01-11 20:03:29 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-11-26 02:50:48 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-02-07 10:42:01 +08:00
2024-07-06 23:29:58 +08:00
2024-02-16 20:02:50 +00:00
2024-02-07 10:42:01 +08:00
2025-02-15 12:18:30 +08:00
2024-09-13 14:10:56 +03:00
2024-09-13 14:10:56 +03:00
2024-09-24 10:12:05 -04:00
2024-09-24 10:12:05 -04:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-04-07 17:38:07 -03:00
2024-02-16 20:02:50 +00:00
2024-03-03 16:30:48 -03:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-07 10:42:01 +08:00
2024-02-16 20:02:50 +00:00
2024-10-29 16:26:57 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-03-03 16:30:48 -03:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2025-01-22 09:20:57 -08:00
2025-01-26 21:20:31 +01:00
2024-03-03 16:30:48 -03:00
2024-12-07 21:26:20 +00:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2023-04-20 15:06:17 -03:00
2023-11-24 19:15:52 +01:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-03-10 21:18:41 -04:00
2024-02-16 20:02:50 +00:00
2025-01-22 09:20:57 -08:00
2025-02-10 20:21:39 +00:00
2024-11-23 18:54:08 +00:00
2024-11-23 18:54:08 +00:00
2024-02-16 20:02:50 +00:00
2024-02-13 20:27:43 +00:00
2024-02-14 21:04:51 +00:00
2024-02-14 21:04:51 +00:00
2024-03-10 23:30:53 +08:00
2025-02-10 20:21:39 +00:00
2024-02-16 20:02:50 +00:00
2024-02-07 10:42:01 +08:00
2025-01-22 09:20:57 -08:00
2025-01-26 21:20:31 +01:00
2025-01-22 09:20:57 -08:00
2025-01-26 21:20:31 +01:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-12-07 21:29:58 +00:00
2024-02-14 11:00:30 +00:00
2025-02-10 20:21:39 +00:00
2024-02-16 20:02:50 +00:00
2025-02-03 12:54:53 -05:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-10-13 19:18:46 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-10-29 16:26:57 +00:00
2024-10-29 16:26:57 +00:00
2025-01-22 09:20:57 -08:00
2025-01-26 21:20:31 +01:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2025-02-03 10:39:32 -05:00
2025-02-10 20:21:39 +00:00
2024-11-21 01:35:34 +00:00
2025-02-10 20:21:39 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2023-06-19 15:39:55 +02:00
2023-06-19 15:39:55 +02:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-01 03:30:26 +00:00
2023-12-05 17:15:46 +00:00
2024-05-30 22:52:33 +02:00
2024-06-03 08:14:03 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-10-29 16:26:57 +00:00
2024-07-12 21:16:09 -04:00
2024-07-12 21:16:09 -04:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-10-29 16:26:57 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-10-15 13:11:00 +02:00
2024-10-15 13:11:00 +02:00
2025-01-11 19:22:06 +00:00
2025-01-11 19:22:06 +00:00
2023-12-17 16:49:00 +08:00
2024-02-22 18:04:55 +00:00
2024-02-16 20:02:50 +00:00
2025-02-14 00:37:23 +01:00
2025-02-14 00:37:23 +01:00
2024-02-16 20:02:50 +00:00
2024-04-04 16:01:13 -04:00
2023-11-24 19:15:52 +01:00
2024-03-21 16:36:17 +00:00
2025-02-11 09:19:37 +00:00
2025-02-11 09:19:37 +00:00
2025-02-11 09:19:37 +00:00
2025-02-11 09:19:37 +00:00
2024-01-12 16:33:29 +00:00
2025-02-10 20:21:39 +00:00
2024-01-30 19:07:18 +00:00
2024-05-20 19:21:30 -04:00
2024-02-22 18:05:27 +00:00
2025-01-26 21:20:31 +01:00
2025-01-11 19:22:06 +00:00
2025-01-22 09:20:57 -08:00
2024-02-16 20:02:50 +00:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2025-02-10 20:21:39 +00:00
2024-02-16 20:02:50 +00:00
2024-02-07 10:42:01 +08:00
2023-10-04 02:04:14 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-02-07 10:42:01 +08:00
2024-04-25 10:03:17 -04:00
2024-04-25 10:03:17 -04:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-03-10 21:18:41 -04:00
2024-03-10 21:18:41 -04:00
2024-03-10 21:18:41 -04:00
2024-02-16 09:29:39 +00:00
2024-02-16 09:29:39 +00:00
2024-05-06 10:48:39 -04:00
2023-10-04 02:04:14 +00:00
2025-02-10 20:21:39 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2025-01-30 17:10:19 +00:00
2025-01-31 20:39:01 +00:00
2024-02-16 20:02:50 +00:00
2024-04-07 23:21:45 -04:00
2024-04-07 23:21:45 -04:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-03-10 23:23:46 -04:00
2024-04-06 23:25:58 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2025-02-18 17:34:16 +00:00
2025-02-18 17:34:16 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-11-23 05:27:45 +00:00
2024-11-23 05:27:45 +00:00
2024-01-05 09:30:27 +00:00
2024-01-05 10:00:59 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-02-08 08:10:43 +00:00
2024-02-08 08:10:43 +00:00
2024-11-21 01:35:34 +00:00
2024-11-21 01:35:34 +00:00
2024-03-31 21:03:59 -04:00
2024-03-31 21:03:59 -04:00
2024-01-24 02:53:15 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-02-22 18:18:33 +01:00
2024-02-22 18:18:33 +01:00
2024-03-21 00:07:44 +00:00
2025-02-10 20:21:39 +00:00
2023-10-04 02:04:14 +00:00
2025-02-10 20:21:39 +00:00
2023-10-04 02:04:14 +00:00
2025-02-10 20:21:39 +00:00
2024-02-01 03:30:26 +00:00
2024-02-16 20:02:50 +00:00
2024-11-26 02:50:48 +08:00
2023-02-23 10:27:06 -07:00
2025-01-26 21:20:31 +01:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2023-01-13 18:20:24 +00:00
2024-04-21 20:10:12 -04:00
2025-01-06 16:12:04 -08:00
2025-01-06 16:12:04 -08:00
2024-06-21 21:13:10 +00:00
2024-03-25 20:20:01 +01:00
2024-03-25 20:20:01 +01:00
2023-06-26 09:56:28 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2023-06-26 09:56:28 +00:00
2023-06-26 09:56:28 +00:00
2023-06-26 09:56:28 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2025-01-03 05:22:14 +00:00
2025-01-03 05:22:14 +00:00
2025-01-03 05:22:14 +00:00
2025-01-03 05:22:14 +00:00
2025-01-03 05:22:14 +00:00
2025-01-03 05:22:14 +00:00
2024-02-16 20:02:50 +00:00
2024-10-29 16:26:57 +00:00
2025-02-10 21:53:05 +00:00
2025-02-10 21:53:05 +00:00
2025-01-24 04:07:10 +00:00
2025-02-06 23:44:23 +01:00
2025-02-06 23:44:23 +01:00
2025-02-06 23:44:23 +01:00
2024-11-26 02:50:48 +08:00
2023-11-24 19:15:52 +01:00
2024-02-22 18:18:33 +01:00
2024-02-22 18:18:33 +01:00
2024-11-26 02:50:48 +08:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-04-02 19:42:30 -04:00
2025-02-10 20:21:39 +00:00