about summary refs log tree commit diff
path: root/src/libstd/util.rs
AgeCommit message (Collapse)AuthorLines
2013-08-02(cleanup) Use more do...finally in extra::sync.Ben Blum-0/+6
2013-07-22std: various additional language benchmarks in util.Graydon Hoare-0/+65
2013-07-22new snapshotDaniel Micay-8/+5
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-2/+4
2013-06-28fix stage0 buildDaniel Micay-5/+8
2013-06-27Rename #[no_drop_flag] to #[unsafe_no_drop_flag]Birunthan Mohanathas-2/+2
2013-06-27util: make NonCopyable 0 size (instead of 1 byte)Daniel Micay-12/+39
this also adds a derived Eq, TotalEq, Ord and TotalOrd along with removing the useless constructor
2013-06-25Change finalize -> drop.Luqman Aden-1/+1
2013-06-18replace #[inline(always)] with #[inline]. r=burningtree.Graydon Hoare-5/+5
2013-06-12make util::NonCopyable a unit struct instead of a struct with a unitBen Blum-4/+2
2013-06-04std::util: fix missed old constructorPhilipp Brüschweiler-1/+1
2013-06-04std::util: Modernize NonCopyable constructorPhilipp Brüschweiler-3/+5
part of #3853
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-2/+2
2013-05-31mv the raw pointer {swap,replace}_ptr to std::ptrDaniel Micay-30/+0
2013-05-30Remove unnecessary 'use' formsDaniel Farina-1/+0
Fix a laundry list of warnings involving unused imports that glutted up compilation output. There are more, but there seems to be some false positives (where 'remedy' appears to break the build), but this particular set of fixes seems safe.
2013-05-30Require documentation by default for libstdAlex Crichton-1/+2
Adds documentation for various things that I understand. Adds #[allow(missing_doc)] for lots of things that I don't understand.
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-5/+4
2013-05-27syntax highlight code examples in docstringsDaniel Micay-1/+1
2013-05-23optimize util::swap, &mut pointers never aliasDaniel Micay-2/+13
2013-05-23swap_ptr: rm equality checkDaniel Micay-3/+1
This isn't needed semantically, and it's the wrong case to optimize for.
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+190
This only changes the directory names; it does not change the "real" metadata names.
2012-08-02Remove std::utilBen Blum-21/+0
2012-07-04convert doc-attributes to doc-comments using ↵Gareth Daniel Smith-2/+2
./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
2012-03-09std: Convert to rustdocBrian Anderson-17/+2
2012-03-08Change util::unreachable to core::unreachableTim Chevalier-11/+0
Closes #1931
2012-01-14libstd: Remove util::voidBrian Anderson-5/+0
2012-01-14libstd: Remove util::orb. Redundant with core::boolBrian Anderson-5/+0
2012-01-05Switch to new param kind bound syntaxMarijn Haverbeke-1/+1
And remove support for the old syntax
2012-01-02Add 'copy' bounds to functions that were faultily accepted withoutMarijn Haverbeke-1/+1
Issue #1390
2011-12-06Establish 'core' library separate from 'std'.Graydon Hoare-0/+57