about summary refs log tree commit diff
path: root/compiler/rustc_builtin_macros/src/deriving/mod.rs
AgeCommit message (Expand)AuthorLines
2025-05-27Reduce `P<T>` to a typedef of `Box<T>`.Nicholas Nethercote-1/+1
2025-03-24Remove fields that are dead since the removal of type ascription syntaxLeón Orell Valerian Liehr-1/+0
2025-01-14remove Rustc{En,De}codable from library and compilerRalf Jung-2/+0
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-10-24s/SmartPointer/CoerceReferent/gDing Xiang Fei-1/+1
2024-10-01Remove anon struct and union typesMichael Goulet-2/+0
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-06-24SmartPointer derive-macroXiangfei Ding-0/+1
2024-05-09Auto merge of #124157 - wutchzone:partial_eq, r=estebankbors-1/+1
2024-04-26Adjust some `pub`s.Nicholas Nethercote-12/+12
2024-04-23Fix typosDaniel Sedlak-1/+1
2024-03-28change BuiltinDeriveFn type to get ExtCtxt by immutable ref and fix signaturesklensy-1/+1
2024-03-28compiler: fix few needless_pass_by_ref_mut clippy lintsklensy-1/+1
2024-02-12Add `#[derive(Clone, Copy)]` to anonymous adtsFrank King-0/+2
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