summary refs log tree commit diff
path: root/library/core/src/cell.rs
AgeCommit message (Expand)AuthorLines
2024-10-14replace placeholder versionJosh Stone-4/+4
2024-10-09Rollup merge of #130827 - fmease:library-mv-obj-save-dyn-compat, r=ibraheemdevMatthias Krüger-3/+3
2024-10-09Library: Rename "object safe" to "dyn compatible"León Orell Valerian Liehr-3/+3
2024-10-05make Cell unstably constRalf Jung-6/+12
2024-10-04Rollup merge of #131177 - workingjubilee:stabilize-const-mut-referees, r=tgro...Jubilee-1/+2
2024-10-02library: Stabilize `const_unsafecell_get_mut`Jubilee Young-1/+2
2024-09-29Rollup merge of #130972 - RalfJung:const_cell_into_inner, r=dtolnayMatthias Krüger-45/+6
2024-09-28Further clarificarion for atomic and UnsafeCell docs:Ralf Jung-4/+6
2024-09-28stabilize const_cell_into_innerRalf Jung-45/+6
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-8/+9
2024-09-05update cfgsBoxy-3/+3
2024-08-24New `#[rustc_pub_transparent]` attributePavel Grigorenko-0/+3
2024-07-31PinCoerceUnsized trait into coreXiangfei Ding-0/+19
2024-07-26Fix doc nitsJohn Arundel-5/+7
2024-06-11replace version placeholderPietro Albini-1/+1
2024-06-05Rollup merge of #123168 - joshtriplett:size-of-prelude, r=AmanieuJubilee-1/+1
2024-06-02Explain LazyCell in core::cell overviewJubilee Young-0/+15
2024-05-13Add `size_of`, `size_of_val`, `align_of`, and `align_of_val` to the preludeJosh Triplett-1/+1
2024-05-03Rollup merge of #123480 - Nadrieril:impl-all-derefpures, r=compiler-errorsMatthias Krüger-1/+7
2024-04-17Rollup merge of #122201 - coolreader18:doc-clone_from, r=dtolnayMatthias Krüger-3/+3
2024-04-17Address commentsNoa-1/+1
2024-04-05Stabilize const Atomic*::into_innerDavid Tolnay-0/+42
2024-04-05Impl `DerefPure` for more std typesNadrieril-1/+7
2024-03-09Explain why we don't use intrinsics::is_nonoverlappingBen Kimock-0/+2
2024-03-08Distinguish between library and lang UB in assert_unsafe_preconditionBen Kimock-2/+4
2024-03-08Document overrides of `clone_from()`Noa-2/+2
2024-02-22Add `rustc_confusables` annotations to some stdlib APIsEsteban Küber-0/+2
2024-02-20Stabilize `LazyCell` and `LazyLock` (`lazy_cell`)Peter Jaszkowiak-1/+1
2024-02-11Cleanup around the new assert_unsafe_preconditionBen Kimock-3/+7
2023-11-29Use OnceCell in cell module documentationMarcin Serwin-4/+4
2023-11-16remove unnecessary dropzhiqiangxu-2/+1
2023-10-29Increase the reach of panic_immediate_abortBen Kimock-2/+2
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/+2
2023-09-16Auto merge of #114494 - est31:extend_useless_ptr_null_checks, r=jackh726bors-0/+4
2023-09-07Auto merge of #115166 - Urgau:invalid_ref_casting-invalid-unsafecell-usage, r...bors-0/+1
2023-09-03Outline panicking code for `RefCell::borrow` and `RefCell::borrow_mut`John Kåre Alsaker-2/+24
2023-08-29Auto merge of #114795 - RalfJung:cell-swap, r=dtolnaybors-2/+15
2023-08-24Lint on invalid UnsafeCell::raw_get with invalid_reference_casting lintUrgau-0/+1
2023-08-23Bump cfg(bootstrap)Mark Rousskov-2/+1
2023-08-16use mem::swap instead of ptr::swap_nonoverlappingRalf Jung-1/+1
2023-08-14make Cell::swap panic if the Cells partially overlapRalf Jung-2/+15
2023-08-06Add #[rustc_never_returns_null_ptr] to std functionsest31-0/+4
2023-07-29Adjust some tests for invalid_reference_casting improvementsUrgau-1/+2
2023-06-18Same for BorrowRefDavid Weikersdorfer-1/+1
2023-06-18Use BorrowFlag instead of explicit isizeDavid Weikersdorfer-1/+1
2023-06-02Fix typo in `std::cell` module docsKourosh-1/+1
2023-05-16add `UnsafeCell::from_mut`JoJoJet-0/+21
2023-05-15Rollup merge of #108356 - gftea:master, r=workingjubileeMatthias Krüger-0/+2