Nicholas Nethercote
a6318f677d
Move HashStableContext trait to rustc_data_structures.
...
This puts it in the same crate as the `HashStable` and `ToStableHasher`
traits. This requires introducing three types `RawSpan`, `RawDefId` and
`RawDefPathHash` to work around the fact that `rustc_data_structures`
is upstream of `rustc_span` and so doesn't have access to `Span`,
`DefId`, and `DefPathHash`. This is a bit ugly but is worth it because
moving `HashStableContext` enables big cleanups across many crates in
subsequent commits.
2026-04-30 08:20:37 +10:00
..
2026-04-26 18:03:56 -07:00
2026-04-15 20:03:07 +10:00
2026-04-30 08:20:37 +10:00
2026-04-29 07:41:09 +02:00
2026-04-21 23:21:23 +02:00
2026-04-19 15:58:02 +09:00
2026-04-29 07:39:46 +00:00
2026-04-28 20:24:36 +02:00
2026-04-27 17:49:21 +00:00
2026-04-28 14:59:46 +02:00
2026-04-21 16:53:39 +02:00
2026-04-29 10:40:46 +09:00
2026-04-29 10:40:47 +09:00
2026-04-27 14:44:21 +02:00
2026-04-30 08:20:37 +10:00
2026-04-29 09:27:04 +10:00
2026-04-27 10:58:30 +08:00
2026-04-10 15:06:57 +02:00
2026-04-25 04:20:04 +02:00
2026-04-29 07:39:46 +00:00
2026-04-26 13:07:09 +09:00
2026-04-30 08:20:37 +10:00
2026-04-27 19:54:48 +02:00
2026-04-30 08:20:37 +10:00
2026-04-24 19:03:16 +02:00
2026-04-29 02:28:38 +09:00
2026-04-29 09:27:04 +10:00
2026-04-28 05:37:21 -04:00
2026-03-31 20:16:57 +11:00
2026-04-22 02:57:46 +00:00
2026-04-29 07:39:46 +00:00
2026-03-04 06:10:42 +00:00
2026-04-27 21:47:07 +00:00
2026-04-30 08:20:37 +10:00
2026-04-28 20:24:33 +02:00
2026-02-24 12:03:17 +01:00
2026-04-30 08:20:37 +10:00
2026-04-29 09:27:04 +10:00
2026-04-30 08:20:37 +10:00
2026-04-28 20:24:30 +02:00
2026-04-20 00:18:28 +08:00
2026-04-26 19:06:29 +02:00
2026-04-21 05:35:16 +00:00
2026-04-29 13:17:37 +00:00
2026-04-26 21:41:46 +10:00
2026-02-18 19:39:51 +09:00
2026-04-29 07:41:14 +02:00
2026-04-20 00:18:28 +08:00
2026-04-23 18:22:48 +03:00
2026-04-27 19:54:45 +02:00
2026-04-22 10:22:14 +08:00
2026-04-16 07:08:08 +10:00
2026-04-29 07:41:14 +02:00
2026-04-21 12:28:22 +02:00
2026-04-08 21:09:07 +02:00
2026-04-30 08:20:37 +10:00
2026-04-30 08:20:37 +10:00
2026-04-20 00:18:28 +08:00
2026-04-29 10:40:46 +09:00
2026-04-23 16:06:24 +03:00
2026-04-29 10:40:46 +09:00
2026-04-21 12:28:22 +02:00
2026-03-24 18:25:21 +01:00
2026-04-27 19:54:47 +02:00
2026-04-29 02:28:38 +09:00