about summary refs log tree commit diff
path: root/library/core/src/marker.rs
AgeCommit message (Expand)AuthorLines
2025-09-27Rollup merge of #146037 - aapoalas:reborrow-lang-experiment, r=tmandryMatthias Krüger-8/+0
2025-09-27move Reborrow to ops, fix fmt issuesAapo Alasuutari-8/+0
2025-09-15fix: Move CoerceShared into opsAapo Alasuutari-9/+0
2025-09-15Introduce CoerceShared lang item and traitAapo Alasuutari-0/+9
2025-09-15Remove UnsizedConstParamTy trait and make it into an unstable impltiif-28/+5
2025-09-06clean up some old const trait impl syntaxNathaniel McCallum-2/+1
2025-08-28fix `core::marker::Destruct` docneeko-cat-1/+1
2025-08-21Introduce Reborrow lang item and traitAapo Alasuutari-0/+8
2025-07-25Improve and regularize comment placement in doc codeJosh Triplett-2/+1
2025-07-13update issue number for `const_trait_impl`Deadbeef-1/+1
2025-07-10Rollup merge of #143652 - moulins:doc-unsize-trait-upcasting, r=compiler-errorsMatthias Krüger-0/+5
2025-07-08Rollup merge of #143426 - hkBst:clippy-fix-indent-1, r=jhprattTrevor Gross-2/+2
2025-07-08docs: document trait upcasting rules in `Unsize` traitMoulins-0/+5
2025-07-07Make `Default` const and add some `const Default` implsEsteban Küber-1/+2
2025-07-04clippy fix: indentationMarijn Schouten-2/+2
2025-07-03Remove PointerLike traitMichael Goulet-31/+0
2025-07-03minicore: use core's `diagnostic::on_unimplemented` messagesFolkert de Vries-0/+3
2025-06-16library/compiler: add `PointeeSized` boundsDavid Wood-30/+30
2025-06-16trait_sel: `{Meta,Pointee}Sized` on `Sized` typesDavid Wood-1/+38
2025-06-01Fix typo in `StructuralPartialEq` docszacryol-1/+1
2025-05-17Switch library rustc_unimplemented to use `Self` and `This`mejrs-25/+25
2025-05-12update cfg(bootstrap)Pietro Albini-2/+1
2025-04-13Initial `UnsafePinned`/`UnsafeUnpin` impl [Part 1: Libs]Sky-0/+29
2025-03-16Rollup merge of #138082 - thaliaarchi:slice-cfg-not-test, r=thomcc许杰友 Jieyou Xu (Joe)-3/+3
2025-03-14Deny impls for BikeshedGuaranteedNoDropMichael Goulet-1/+5
2025-03-07Rollup merge of #138034 - thaliaarchi:use-prelude-size-of, r=tgross35Matthias Krüger-3/+2
2025-03-06library: Use size_of from the prelude instead of importedThalia Archibald-3/+2
2025-03-06Remove #[cfg(not(test))] gates in coreThalia Archibald-3/+3
2025-02-28Do not require that unsafe fields lack drop glueJack Wrenn-2/+2
2025-02-24Simplify trait error message for CoercePointee validationMichael Goulet-0/+1
2025-02-18update `cfg(bootstrap)`Josh Stone-2/+1
2025-02-13Implement and use BikeshedGuaranteedNoDrop for union/unsafe field validityMichael Goulet-0/+17
2025-02-10Reword doc comment on `CoercePointeeValidated`Michael Goulet-6/+5
2025-02-10block coerce_pointee_validated for stabilizationDing Xiang Fei-1/+1
2025-02-09rename the trait to validity and place a feature gate afrontDing Xiang Fei-4/+13
2025-02-09introduce CoercePointeeWellformed for coherence checks at typeck stageDing Xiang Fei-0/+6
2025-02-04Rollup merge of #136518 - Urgau:fn_ptr-public-bound, r=NoratriebJacob Pratt-0/+3
2025-02-03Add note about `FnPtr` being exposed as public boundUrgau-0/+3
2025-01-31Add documentation for derive(CoercePointee)Alice Ryhl-1/+189
2025-01-26Implement phantom variance markersJacob Pratt-0/+7
2025-01-14Enforce syntactical stability of const traits in HIRMichael Goulet-0/+1
2025-01-11update and clarify StructuralPartialEq docsRalf Jung-18/+13
2025-01-08update cfg(bootstrap)Pietro Albini-22/+14
2024-12-22Rollup merge of #134642 - kpreid:pointerlike-cell, r=compiler-errorsMatthias Krüger-0/+1
2024-12-22Implement `PointerLike` for `isize`, `NonNull`, `Cell`, `UnsafeCell`, and `Sy...Kevin Reid-0/+1
2024-12-20Document `PointerLike` implementation restrictions.Kevin Reid-2/+8
2024-12-20fix `PointerLike` docsLukas Markeffsky-2/+2
2024-12-20unimplement `PointerLike` for trait objectsLukas Markeffsky-0/+1
2024-12-20split up `#[rustc_deny_explicit_impl]` attributeLukas Markeffsky-6/+18
2024-11-25Constify Drop and DestructMichael Goulet-0/+1