about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/lang_items.rs
AgeCommit message (Expand)AuthorLines
2025-09-27Rollup merge of #146037 - aapoalas:reborrow-lang-experiment, r=tmandryMatthias Krüger-0/+1
2025-09-15Introduce CoerceShared lang item and traitAapo Alasuutari-0/+1
2025-09-15Remove UnsizedConstParamTy trait and make it into an unstable impltiif-1/+0
2025-09-08change end to lastJeremy Smart-0/+1
2025-08-21Introduce Reborrow lang item and traitAapo Alasuutari-0/+3
2025-08-12Revert "Partially outline code inside the panic! macro".Mara Bos-0/+1
2025-07-20Remove the ptr_unique lang itembjorn3-3/+0
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-0/+2
2025-07-03Remove PointerLike traitMichael Goulet-2/+0
2025-06-28Auto merge of #141759 - 1c3t3a:discriminants-query, r=saethlinbors-0/+1
2025-06-27Insert checks for enum discriminants when debug assertions are enabledBastian Kersting-0/+1
2025-06-16trait_sel: `{Meta,Pointee}Sized` on `Sized` typesDavid Wood-0/+2
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-13/+5
2025-04-15Rollup merge of #138374 - celinval:issue-136925-const-contract, r=compiler-er...Stuart Cook-0/+2
2025-04-13Initial `UnsafePinned`/`UnsafeUnpin` impl [Part 1: Libs]Sky-0/+3
2025-04-07Enable contracts for const functionsCelina G. Val-0/+2
2025-04-03Initial support for auto traits with default boundsBryanskiy-0/+6
2025-03-12Reduce FormattingOptions to 64 bits.Mara Bos-1/+0
2025-03-07Rollup merge of #134797 - spastorino:ergonomic-ref-counting-1, r=nikomatsakisMatthias Krüger-0/+1
2025-03-06Add UseCloned trait related codeSantiago Pastorino-0/+1
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-0/+3
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-1/+1
2025-02-13Implement and use BikeshedGuaranteedNoDrop for union/unsafe field validityMichael Goulet-0/+1
2025-02-09rename the trait to validity and place a feature gate afrontDing Xiang Fei-1/+1
2025-02-09introduce CoercePointeeWellformed for coherence checks at typeck stageDing Xiang Fei-0/+6
2025-02-05Rollup merge of #128045 - pnkfelix:rustc-contracts, r=oli-obkLeón Orell Valerian Liehr-0/+4
2025-02-04Rollup merge of #136167 - pitaj:new_range, r=NadrierilJacob Pratt-0/+5
2025-02-03contracts: added lang items that act as hooks for rustc-injected code to invoke.Felix S. Klock II-0/+4
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-0/+1
2025-01-30implement unstable `new_range` featurePeter Jaszkowiak-0/+5
2025-01-21remove support for the #[start] attributeRalf Jung-0/+4
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-15Add hir::AttributeJonathan Dönszelmann-4/+4
2024-11-11Rollup merge of #132144 - adetaylor:receiver-trait-itself, r=wesleywiserMatthias Krüger-0/+2
2024-11-03remove const-support for align_offsetRalf Jung-3/+0
2024-10-25Arbitrary self types v2: (unused) Receiver traitAdrian Taylor-0/+2
2024-10-24Remove associated type based effects logicMichael Goulet-8/+0
2024-10-22Rename Receiver -> LegacyReceiverAdrian Taylor-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-17Make sure that def id <=> lang item map is bidirectionalMichael Goulet-1/+10
2024-07-29Reformat `use` declarations.Nicholas Nethercote-3/+3
2024-07-25Make Clone::clone a lang itemBen Kimock-0/+1
2024-07-17Split part of `adt_const_params` into `unsized_const_params`Boxy-0/+1
2024-07-02add TyCtxt::as_lang_item, use in new solverMichael Goulet-1/+12
2024-06-28address review commentsDeadbeef-2/+2
2024-06-28implement new effects desugaringDeadbeef-0/+8
2024-06-13LangItem-ify Coroutine trait in solversMichael Goulet-1/+3
2024-05-31Auto merge of #124662 - zetanumbers:needs_async_drop, r=oli-obkbors-0/+1
2024-05-29Add lang item for AsyncFnKindHelper::UpvarsMichael Goulet-2/+3
2024-05-29Add lang item for Future::OutputMichael Goulet-0/+1