rust/src/librustc_middle
Matthew Jasper cbcef3effc Rework `rustc_serialize`
- Move the type parameter from `encode` and `decode` methods to
  the trait.
- Remove `UseSpecialized(En|De)codable` traits.
- Remove blanket impls for references.
- Add `RefDecodable` trait to allow deserializing to arena-allocated
  references safely.
- Remove ability to (de)serialize HIR.
- Create proc-macros `(Ty)?(En|De)codable` to help implement these new
  traits.
2020-08-14 17:34:30 +01:00
..
benches rustc -> rustc_middle part 1 2020-03-30 07:02:56 +02:00
dep_graph Rework `rustc_serialize` 2020-08-14 17:34:30 +01:00
hir Rework `rustc_serialize` 2020-08-14 17:34:30 +01:00
ich Hygiene serialization implementation 2020-07-26 18:37:02 -04:00
infer Rework `rustc_serialize` 2020-08-14 17:34:30 +01:00
middle Rework `rustc_serialize` 2020-08-14 17:34:30 +01:00
mir Rework `rustc_serialize` 2020-08-14 17:34:30 +01:00
query Auto merge of #75008 - eddyb:rmeta-indexed-trait-impls, r=nikomatsakis 2020-08-06 03:23:57 +00:00
traits Rework `rustc_serialize` 2020-08-14 17:34:30 +01:00
ty Rework `rustc_serialize` 2020-08-14 17:34:30 +01:00
util Use for<'tcx> fn pointers in Providers, instead of having Providers<'tcx>. 2020-07-05 23:00:14 +03:00
Cargo.toml Remove `GCX_PTR`. 2020-08-03 09:40:41 +10:00
README.md rustc -> rustc_middle part 1 2020-03-30 07:02:56 +02:00
arena.rs Rework `rustc_serialize` 2020-08-14 17:34:30 +01:00
lib.rs Auto merge of #74802 - Mark-Simulacrum:reland-74069, r=nnethercote 2020-08-11 21:23:00 +00:00
lint.rs Hygiene serialization implementation 2020-07-26 18:37:02 -04:00
macros.rs Use track caller for bug! macro 2020-06-15 14:17:58 +00:00
tests.rs rustc -> rustc_middle part 1 2020-03-30 07:02:56 +02:00

README.md

For more information about how rustc works, see the rustc dev guide.