David Wood 884d0e031a
library/compiler: add PointeeSized bounds
As core uses an extern type (`ptr::VTable`), the default `?Sized` to
`MetaSized` migration isn't sufficient, and some code that previously
accepted `VTable` needs relaxed to continue to accept extern types.

Similarly, the compiler uses many extern types in `rustc_codegen_llvm`
and in the `rustc_middle::ty::List` implementation (`OpaqueListContents`)
some bounds must be relaxed to continue to accept these types.

Unfortunately, due to the current inability to relax `Deref::Target`,
some of the bounds in the standard library are forced to be stricter than
they ideally would be.
2025-06-16 23:04:33 +00:00
..
2025-04-09 12:29:59 +01:00
2025-05-01 10:20:31 +02:00
2025-06-12 15:26:06 +10:00
2025-02-17 21:35:52 -05:00
2025-03-26 15:46:05 +01:00
2025-05-01 10:20:31 +02:00
2025-05-15 19:55:43 +02:00