summary refs log tree commit diff
path: root/src/libstd/sync/once.rs
AgeCommit message (Expand)AuthorLines
2017-11-26Stabilize const-calling existing const-fns in stdSimon Sapin-1/+0
2017-10-26Bump to 1.23 and update bootstrapAlex Crichton-1/+1
2017-10-22Improve docs around `Once::call_once_force` and `OnceState`.Corey Farwell-13/+81
2017-09-16change #![feature(const_fn)] to specific gatesAlex Burka-0/+1
2017-08-15Fix typos & us spellingsFourchaux-1/+1
2017-08-01Fixed all unnecessary muts in language coreIsaac van Bakel-1/+1
2017-03-29Adding linking for Once docs #29377projektir-8/+29
2017-02-15Fix wording in LocalKey documentationStjepan Glavina-1/+1
2017-01-29Fix a few impl stability attributesOliver Middleton-1/+1
2016-12-18Implement `fmt::Debug` for all structures in libstd.Corey Farwell-0/+9
2016-10-14Rename static mut to upper caseAleksey Kladov-7/+7
2016-09-30Ignore various entire test modules on emscriptenBrian Anderson-3/+1
2016-09-30Ignore lots and lots of std tests on emscriptenBrian Anderson-0/+2
2016-08-24Use `#[prelude_import]` in `libstd`.Jeffrey Seyfried-2/+0
2016-07-12Use `ptr::{null, null_mut}` instead of `0 as *{const, mut}`Tobias Bucher-1/+2
2016-05-20update tracking issue for once_poisonAlex Burka-3/+3
2016-05-11Fix typo in std::sync::Once documentationAmanieu d'Antras-1/+0
2016-04-11std: Stabilize APIs for the 1.9 releaseAlex Crichton-3/+3
2016-03-26std: Rewrite Once with poisoningAlex Crichton-56/+363
2015-08-11Register new snapshotsAlex Crichton-3/+0
2015-08-03syntax: Implement #![no_core]Alex Crichton-0/+1
2015-06-17std: Stabilize the `once_new` featureAlex Crichton-1/+1
2015-06-17std: Split the `std_misc` featureAlex Crichton-1/+1
2015-05-27Use `const fn` to abstract away the contents of UnsafeCell & friends.Eduard Burtescu-10/+16
2015-05-09Squeeze the last bits of `task`s in documentation in favor of `thread`Barosl Lee-2/+2
2015-04-28Clarify Once::call_once memory ordering guarantees in docsinrustwetrust-1/+5
2015-04-24Change name of unit test sub-module to "tests".Johannes Oertel-1/+1
2015-04-13pluralize doc comment verbs and add missing periodsAndrew Paseltiner-1/+1
2015-03-13Remove explicit syntax highlight from docs.Joseph Crail-1/+1
2015-03-11Example -> ExamplesSteve Klabnik-1/+1
2015-02-20std: Tidy up some `unsafe impl`s for `sync`Alex Crichton-5/+2
2015-02-18Remove `i`, `is`, `u`, or `us` suffixes that are not necessary.Niko Matsakis-3/+3
2015-02-17Fallout from stabilizationAaron Turon-3/+3
2015-02-11rustc: Fix a number of stability lint holesAlex Crichton-4/+4
2015-01-30Remove all `i` suffixesTobias Bucher-1/+1
2015-01-29`for x in range(a, b)` -> `for x in a..b`Jorge Aparicio-3/+3
2015-01-23grandfathered -> rust1Brian Anderson-3/+3
2015-01-21Add 'feature' and 'since' to stability attributesBrian Anderson-3/+3
2015-01-11Rename AtomicInt and AtomicUintSteven Fackler-5/+5
2015-01-06rollup merge of #20615: aturon/stab-2-threadAlex Crichton-1/+1
2015-01-07markers -> markerNick Cameron-1/+1
2015-01-06Fallout from stabilizationAaron Turon-1/+1
2015-01-07Change `std::kinds` to `std::markers`; flatten `std::kinds::marker`Nick Cameron-1/+1
2015-01-04std: Fix missing stability in syncAlex Crichton-4/+0
2015-01-03Remove deprecated functionalityAlex Crichton-12/+12
2015-01-02rollup merge of #20315: alexcrichton/std-syncAlex Crichton-13/+20
2015-01-01std: Second pass stabilization of syncAlex Crichton-13/+20
2014-12-29std: Second pass stabilization for `comm`Alex Crichton-3/+3
2014-12-29std: Stabilize the prelude moduleAlex Crichton-3/+4
2014-12-26Make Send and Sync traits unsafeFlavio Percoco-1/+3