about summary refs log tree commit diff
path: root/compiler/rustc_macros/src/serialize.rs
AgeCommit message (Expand)AuthorLines
2025-04-23Remove `synstructure::Structure::underscore_const` calls.Nicholas Nethercote-11/+1
2025-03-15Move codec module back into middleMichael Goulet-18/+8
2025-03-15Use {Decodable,Encodable}_NoContext in type_irMichael Goulet-6/+6
2025-02-08Rustfmtbjorn3-14/+20
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-20/+14
2024-08-29Add `warn(unreachable_pub)` to `rustc_metadata`.Nicholas Nethercote-6/+18
2024-08-29Add `warn(unreachable_pub)` to `rustc_macros`.Nicholas Nethercote-8/+8
2024-05-22Fix up whitespace in `compiler/rustc_macros/src/serialize.rs`.Nicholas Nethercote-8/+8
2024-02-17Make synstructure underscore_const(true) the defaultUrgau-1/+11
2024-01-09u8 tags for smaller enumsMark Rousskov-6/+24
2023-12-31Avoid specialization for the Span Encodable and Decodable implsbjorn3-0/+16
2023-11-04Derive TyEncodable/TyDecodable implementations that are parameterized over in...Michael Goulet-10/+20
2023-08-18Make enum decoding errors more informative.Nicholas Nethercote-2/+2
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-1/+1
2023-02-25Emit the enum discriminant separately for the Encodable macroJohn Kåre Alsaker-17/+30
2022-06-08Use delayed error handling for `Encodable` and `Encoder` infallible.Nicholas Nethercote-15/+7
2022-06-03Inline many methods of Encoderbjorn3-14/+8
2022-06-03Remove all names from Encoderbjorn3-22/+2
2022-05-28Make TyCtxt implement Interner, make HashStable generic and move to rustc_typ...Michael Goulet-2/+2
2022-05-28Move things to rustc_type_irWilco Kusee-2/+2
2022-02-20Delete Decoder::read_enum_variantMark Rousskov-8/+4
2022-02-20Delete Decoder::read_struct_fieldMark Rousskov-19/+6
2022-02-20Delete Decoder::read_structMark Rousskov-9/+1
2022-02-20Delete read_enum_variant_argMark Rousskov-11/+12
2022-02-20Delete read_enum_variant namesMark Rousskov-8/+0
2022-02-20Delete Decoder::read_enumMark Rousskov-13/+8
2022-01-22Make `Decodable` and `Decoder` infallible.Nicholas Nethercote-13/+5
2021-12-16Use field span in `rustc_macros` when emitting decode callAaron Hill-11/+15
2021-11-22Avoid generating empty closures for fieldless enumsMark Rousskov-7/+18
2021-06-01Remove unused functions and arguments from rustc_serializebjorn3-10/+8
2021-01-01rustc_serialize: specialize opaque encoding of some u8 sequencesTyson Nottingham-2/+2
2020-08-30mv compiler to compiler/mark-0/+290