summary refs log tree commit diff
path: root/library/core/src/cell.rs
AgeCommit message (Expand)AuthorLines
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
2023-05-08Auto merge of #106621 - ozkanonur:enable-elided-lifetimes-for-doctests, r=Mar...bors-9/+9
2023-05-07enable `rust_2018_idioms` for doctestsozkanonur-9/+9
2023-04-28replace version placeholdersPietro Albini-1/+1
2023-04-16rm const traits in libcoreDeadbeef-8/+4
2023-04-03Add links to <cell.rs>Sergey Kaunov-1/+1
2023-03-29Em dashes are cooler than hyphens.Mara Bos-1/+1
2023-03-29Documentation updates to better share the purpose of OnceCell/OnceLockTrevor Gross-25/+68
2023-03-29Stabilize a portion of 'once_cell'Trevor Gross-2/+2
2023-03-10improve doc test for UnsafeCell::raw_get and fix docs errorgftea-0/+2
2023-03-10Rollup merge of #106921 - madsmtm:cell-memory-layout, r=dtolnayMatthias Krüger-0/+6
2023-03-03Match unmatched backticks in library/est31-1/+1