about summary refs log tree commit diff
path: root/library/alloc/src/sync.rs
AgeCommit message (Expand)AuthorLines
2025-09-14Update CURRENT_RUSTC_VERSION post-bumpMark Rousskov-1/+1
2025-08-26remove deprecated Error::description in implsMarijn Schouten-5/+0
2025-07-15Add `Default` impls for `Pin`ned `Box`, `Rc`, `Arc`Jules Bertholet-0/+13
2025-07-01Change `{Box,Arc,Rc,Weak}::into_raw` to only work with `A = Global`Amanieu d'Antras-61/+61
2025-06-19Remove incorrect comments in `Weak`Tim (Theemathas) Chirananthavat-1/+0
2025-04-28Auto merge of #136316 - GrigorenkoPV:generic_atomic, r=Mark-Simulacrumbors-5/+5
2025-04-28Rollup merge of #138939 - SabrinaJewson:arc-is-unique, r=tgross35Chris Denton-8/+61
2025-04-27Add `Arc::is_unique`SabrinaJewson-8/+61
2025-04-27use generic Atomic type where possibleChristopher Durham-5/+5
2025-03-22Remove `PartialEq::ne` for `UniqueArc`Frank King-19/+0
2025-03-22Add more APIs for UniqueArcFrank King-5/+250
2025-03-22Make UniqueArc invariant for soundnessFrank King-2/+6
2025-03-22Implement `UniqueArc`Frank King-1/+181
2025-03-17Rollup merge of #138341 - xizheyin:issue-138322, r=joboetJacob Pratt-3/+23
2025-03-11std: Mention clone-on-write mutation in Arc<T>xizheyin-3/+23
2025-03-10fix copy typoLemonJ-2/+2
2025-03-10fix ptr inconsistency in Rc ArcLemonJ-11/+23
2025-03-08Rollup merge of #136642 - bjorn3:separate_alloctest_crate, r=cuviperJacob Pratt-2/+2
2025-03-07Fully test the alloc crate through alloctestsbjorn3-2/+2
2025-03-07Rollup merge of #134797 - spastorino:ergonomic-ref-counting-1, r=nikomatsakisMatthias Krüger-0/+7
2025-03-06library: Use size_of from the prelude instead of importedThalia Archibald-2/+2
2025-03-06Add UseCloned trait related codeSantiago Pastorino-0/+7
2025-02-08Rustfmtbjorn3-5/+8
2025-01-21add missing allocator safety in alloc crateLemonJ-1/+1
2025-01-16Rollup merge of #134496 - DiuDiu777:fix-doc, r=ibraheemdevMatthias Krüger-2/+6
2025-01-16fix typo in library/alloc/src/sync.rsClearLove-1/+1
2025-01-10Use `NonNull::without_provenance` within the standard librarySamuel Tardieu-12/+3
2025-01-08Remove some unnecessary `.into()` callsEsteban Küber-1/+1
2024-12-26Rollup merge of #134379 - bjoernager:slice-as-array, r=dtolnayJacob Pratt-0/+20
2024-12-19Add missing safety descriptions to Arc's 'from_raw','increment_strong_count',...LemonJ-2/+6
2024-12-18Add 'into_array' conversion destructors for 'Box', 'Rc', and 'Arc';Gabriel Bjørnager Jensen-0/+20
2024-12-17Use field init shorthand where possibleJosh Triplett-1/+1
2024-12-04Move some alloc tests to the alloctests cratebjorn3-3/+0
2024-11-27update cfgsBoxy-1/+1
2024-11-27replace placeholder versionBoxy-2/+2
2024-11-12Make `CloneToUninit` dyn-compatibleZachary S-1/+1
2024-11-12Rollup merge of #132869 - lolbinarycat:library-fix-too_long_first_doc_paragra...Matthias Krüger-1/+3
2024-11-11Auto merge of #127589 - notriddle:notriddle/search-sem-3, r=GuillaumeGomezbors-0/+1
2024-11-10split up the first paragraph of doc comments for better summariesbinarycat-1/+3
2024-11-03Rollup merge of #129329 - eduardosm:rc-from-mut-slice, r=dtolnayMatthias Krüger-0/+40
2024-10-30rustdoc-search: simplify rules for generics and type paramsMichael Howell-0/+1
2024-10-29Implement `From<&mut {slice}>` for `Box/Rc/Arc<{slice}>`Eduardo Sánchez Muñoz-0/+40
2024-10-27Rc/Arc: don't leak the allocation if drop panicsLukas Markeffsky-7/+9
2024-10-25library: consistently use American spelling for 'behavior'Ralf Jung-2/+2
2024-10-24Rollup merge of #130225 - adetaylor:rename-old-receiver, r=wesleywiserStuart Cook-3/+3
2024-10-22Rename Receiver -> LegacyReceiverAdrian Taylor-3/+3
2024-10-22refactor `Arc<T>::default`Slanterns-7/+10
2024-10-16Auto merge of #131460 - jwong101:default-placement-new, r=ibraheemdevbors-1/+7
2024-10-11rename RcBox in other places tooJonathan Dönszelmann-4/+4
2024-10-10allocate before calling T::default in <Arc<T>>::default()Joshua Wong-1/+7