about summary refs log tree commit diff
path: root/library/core/src/ptr
AgeCommit message (Expand)AuthorLines
2023-11-06Auto merge of #116988 - RalfJung:null, r=WaffleLapkinbors-0/+10
2023-10-25Stabilize `[const_]pointer_byte_offsets`Maybe Waffle-32/+42
2023-10-20document that the null pointer has the 0 addressRalf Jung-0/+10
2023-10-15Remove trivial cast in `guaranteed_eq`Nilstrieb-1/+1
2023-10-14Auto merge of #116407 - Mark-Simulacrum:bootstrap-bump, r=onur-ozkanbors-4/+4
2023-10-08Bump to latest betaMark Rousskov-4/+4
2023-10-05Add more diagnostic items for clippyJason Newcomb-0/+11
2023-10-02add must_use on pointer equality functionsasquared31415-0/+2
2023-10-01Add `ptr::addr_eq`Scott McMurray-0/+22
2023-09-26take more clarifying text from Gankra's PRRalf Jung-0/+14
2023-09-21avoid talking about inversesRalf Jung-10/+14
2023-09-21consistent wordingRalf Jung-4/+4
2023-09-21documentation tweaksRalf Jung-12/+12
2023-09-21offset_from: docs improvementsRalf Jung-4/+20
2023-09-16Auto merge of #114494 - est31:extend_useless_ptr_null_checks, r=jackh726bors-1/+4
2023-09-08Rollup merge of #115201 - notriddle:notriddle/type-alias-impl-list, r=Guillau...Guillaume Gomez-9/+9
2023-09-05Rollup merge of #114794 - RalfJung:swap-safety, r=m-ou-seMatthias Krüger-1/+3
2023-09-05if -> whenRalf Jung-1/+1
2023-09-02Rollup merge of #114845 - scottmcm:npo-align, r=WaffleLapkinMatthias Krüger-0/+18
2023-08-24Fix intra-doc links from pointer appearing in windows HANDLE type aliasGuillaume Gomez-9/+9
2023-08-24Auto merge of #115094 - Mark-Simulacrum:bootstrap-update, r=ozkanonurbors-1/+1
2023-08-22Add support for ptr::write for the invalid_reference_casting lintUrgau-0/+3
2023-08-22Replace version placeholders with 1.73.0Mark Rousskov-1/+1
2023-08-21try to clarify wordingRalf Jung-4/+3
2023-08-15Add alignment to the NPO guaranteeScott McMurray-0/+18
2023-08-15Add diagnostic items for `<*const _>::cast` and `<*mut _>::cast_const`Urgau-0/+2
2023-08-14clarify safety documentation of ptr::swap and ptr::copyRalf Jung-0/+3
2023-08-10Tell LLVM that the negation in `<*const T>::sub` cannot overflowScott McMurray-5/+24
2023-08-06Remove ptr_from_mut diagnostic itemest31-1/+0
2023-08-06Add #[rustc_never_returns_null_ptr] to std functionsest31-0/+4
2023-08-01Add diagnostic items for `<*const _>::cast` and `ptr::from_mut`Urgau-0/+2
2023-07-30Rollup merge of #102198 - lukas-code:nonnull_as_ref, r=AmanieuMatthias Krüger-2/+3
2023-07-20Get `!nonnull` metadata consistently in slice iterators, without needing `ass...Scott McMurray-0/+24
2023-07-12Flip cfg's for bootstrap bumpMark Rousskov-3/+2
2023-07-03Add diagnostic items for `<*mut _>::is_null` and `<*const _>::is_null`Urgau-0/+2
2023-06-20Auto merge of #112320 - compiler-errors:do-not-impl-via-obj, r=lcnrbors-1/+2
2023-06-20Merge attrs, better validationMichael Goulet-2/+2
2023-06-20Add rustc_do_not_implement_via_objectMichael Goulet-0/+1
2023-06-16`#[lang_item]` for `core::ptr::Unique`Neven Villani-0/+2
2023-06-12Revert "Fix intra-doc links from pointer appearing in windows HANDLE type alias"Guillaume Gomez-9/+9
2023-06-09Fix intra-doc links from pointer appearing in windows HANDLE type aliasGuillaume Gomez-9/+9
2023-06-01Auto merge of #111567 - Urgau:uplift_cast_ref_to_mut, r=b-naberbors-0/+2
2023-05-31Add diagnostic items for `ptr::cast_mut` and `ptr::from_ref` Urgau-0/+2
2023-05-30Bump to latest beta compilerMark Rousskov-29/+3
2023-05-30Swap out CURRENT_RUSTC_VERSION to 1.71.0Mark Rousskov-6/+6
2023-05-23const stabilize `NonNull::as_ref`Lukas Markeffsky-2/+3
2023-05-21drop_in_place docs: remove pseudocode-ish implementation detailsErik Desjardins-15/+1
2023-05-20improve drop_in_place docsErik Desjardins-4/+6
2023-05-20Add missing "unsafe" to fix doctestPatrick Walton-1/+1
2023-05-20Update documentation for `drop_in_place()`Patrick Walton-6/+24