Jacob Pratt
2e4e4abf44
Rollup merge of #147923 - celinval:rpub-remove-trait, r=oli-obk
...
Simplify rustc_public context handling
We no longer need two thread-local variables to store the context. We used to have two because the conversion logic used to live in a separate crate from the rest of the business logic.
I'm also merging the Container struct and the CompilerInterface trait as a single struct. This removes the unnecessary indirection and code duplication. Using a trait would also block us from adding any generic method to the compiler interface.
r? ``@oli-obk``
cc: ``@makai410``
2025-10-30 02:43:42 -04:00
..
2025-09-29 15:44:55 +10:00
2025-10-12 08:08:30 +00:00
2025-10-29 08:07:49 +01:00
2025-10-29 08:07:49 +01:00
2025-10-23 00:40:01 +00:00
2025-10-27 18:01:04 +03:00
2025-10-25 12:57:39 +02:00
2025-10-23 00:38:28 +00:00
2025-10-29 08:07:49 +01:00
2025-10-24 10:25:13 +00:00
2025-10-20 20:50:44 +00:00
2025-10-28 20:39:37 +11:00
2025-10-28 17:49:29 +01:00
2025-10-27 18:01:04 +03:00
2025-10-15 23:41:05 +02:00
2025-10-27 16:24:33 +00:00
2025-10-02 10:27:49 +02:00
2025-10-24 12:50:19 -06:00
2025-10-18 23:54:44 +02:00
2025-10-28 13:22:00 -07:00
2025-10-12 08:08:30 +00:00
2025-10-12 08:08:30 +00:00
2025-10-12 08:08:30 +00:00
2025-10-28 11:18:58 -05:00
2025-10-28 17:49:29 +01:00
2025-10-21 11:22:51 +00:00
2025-10-29 08:07:49 +01:00
2025-10-27 15:56:09 +00:00
2025-10-28 13:35:43 -07:00
2025-10-07 23:02:23 +01:00
2025-10-28 17:49:29 +01:00
2025-09-22 15:10:41 -04:00
2025-10-29 01:59:52 +00:00
2025-10-28 20:39:32 +11:00
2025-10-28 13:25:45 +00:00
2025-10-15 13:17:25 +01:00
2025-10-06 14:54:38 +00:00
2025-10-25 16:59:53 -04:00
2025-10-27 13:36:57 -04:00
2025-10-29 01:59:52 +00:00
2025-10-23 00:38:28 +00:00
2025-10-30 02:43:42 -04:00
2025-10-21 11:22:51 +00:00
2025-10-26 19:40:59 +00:00
2025-10-29 08:07:49 +01:00
2025-10-18 23:54:43 +02:00
2025-09-27 22:58:02 +01:00
2025-10-22 17:31:12 +03:00
2025-10-29 23:31:50 +00:00
2025-10-29 23:31:50 +00:00
2025-10-22 13:20:23 -04:00
2025-10-27 22:13:21 +11:00
2025-10-28 20:39:32 +11:00
2025-10-28 17:49:29 +01:00
2025-10-27 02:50:35 +00:00
2025-10-24 02:41:52 +00:00
2025-10-25 22:53:52 +02:00
2025-10-12 08:08:30 +00:00
2025-10-28 20:39:33 +11:00
2025-10-13 00:20:10 +00:00
2025-10-09 01:24:55 +08:00
2025-10-25 22:53:52 +02:00
2025-10-27 22:13:23 +11:00
2025-10-12 08:08:30 +00:00
2025-09-19 12:00:30 -07:00