summary refs log tree commit diff
path: root/compiler/rustc_builtin_macros/src/deriving/mod.rs
AgeCommit message (Expand)AuthorLines
2023-09-18simplify inject_impl_of_structural_traitRalf Jung-96/+2
2023-02-21Use `ThinVec` in `ast::Block`.Nicholas Nethercote-3/+3
2023-02-21Use `ThinVec` in various AST types.Nicholas Nethercote-2/+2
2023-02-21Use `ThinVec` in `ast::Impl` and related types.Nicholas Nethercote-1/+2
2022-12-06`rustc_builtin_macros`: remove `ref` patternsMaybe Waffle-3/+3
2022-11-29Avoid more `MetaItem`-to-`Attribute` conversions.Nicholas Nethercote-1/+1
2022-11-12Rollup merge of #102049 - fee1-dead-contrib:derive_const, r=oli-obkDylan DPC-13/+22
2022-10-15Mark derived StructuralEq as automatically derived.Camille GILLOT-5/+11
2022-09-20Add the `#[derive_const]` attributeDeadbeef-13/+22
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-1/+1
2022-06-27Factor out the repeated `assert_ty_bounds` function.Nicholas Nethercote-1/+14
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-2/+2
2022-02-19Adopt let else in more placesest31-3/+2
2022-02-05update commentlcnr-1/+1
2021-11-07ast: Fix naming conventions in AST structuresVadim Petrochenkov-2/+2
2021-10-17rustc_span: `Ident::invalid` -> `Ident::empty`Vadim Petrochenkov-1/+1
2021-09-03Detect bare blocks with type ascription that were meant to be a `struct` literalEsteban Kuber-0/+1
2021-08-18Remove box syntax from rustc_builtin_macrosest31-2/+2
2021-02-01Box the biggest ast::ItemKind variantsDániel Buga-3/+3
2021-01-01first pass at default values for const genericsJulian Knodt-1/+2
2020-11-26Properly handle attributes on statementsAaron Hill-1/+0
2020-11-24Handle `Annotatable::Stmt` in some builtin macrosAaron Hill-1/+21
2020-11-19expand: Mark some dead code in derive expansion as unreachableVadim Petrochenkov-7/+1
2020-10-11Remove unnecessary unsafe block around calls to discriminant_valueTomasz Miąsko-1/+8
2020-09-10Attach `TokenStream` to `ast::Block`Aaron Hill-0/+1
2020-08-30mv compiler to compiler/mark-0/+173