summary refs log tree commit diff
path: root/src/libstd/cell.rs
AgeCommit message (Collapse)AuthorLines
2013-06-29Rename #[mutable] to #[no_freeze]Brian Anderson-1/+2
2013-06-04std::cell: Modernize constructorsPhilipp Brüschweiler-14/+14
Part of #3853
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-8/+10
2013-05-30Remove unnecessary 'use' formsDaniel Farina-2/+1
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-0/+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-0/+1
2013-05-24use deriving for DeepCloneDaniel Micay-14/+1
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+136
This only changes the directory names; it does not change the "real" metadata names.
2013-02-26libcore: Move Cell to core and de-~mut core and stdPatrick Walton-90/+0
2013-02-15libstd: Get rid of `move`.Luqman Aden-6/+6
2013-02-13Remove die!, raplace invocations with fail! Issue #4524 pt 3Nick Desaulniers-2/+2
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-2/+0
correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719.
2013-01-31Replace most invocations of fail keyword with die! macroNick Desaulniers-2/+2
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-0/+1
module scope. r=tjc
2013-01-08Revert "librustc: Make unqualified identifier searches terminate at the ↵Patrick Walton-1/+0
nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-0/+1
module scope. r=tjc
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ↵Patrick Walton-0/+3
contain at least two components. r=graydon
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-11-18Made more stuff pure.Jesse Jones-2/+2
escape functions in char, io.with_str_reader, base64 and md5sum, cell.empty_cell and is_empty.
2012-10-12Make moves explicit in std testsTim Chevalier-1/+1
2012-10-04Remove by-copy mode from std, mostlyTim Chevalier-1/+1
One instance remains in net_tcp due to a foreign fn. Lots of instances remain in serialization.rs, but IIRC that is being removed. I had to do unholy things to task-perf-word-count-generic to get it to compile after demoding pipes. I may well have messed up its performance, but it passes.
2012-10-03Remove uses of + mode from libstdTim Chevalier-3/+3
More or less the same as my analogous commit for libcore. Had to remove the forbid(deprecated_modes) pragma from some files -- will restore it after the snapshot.
2012-09-28De-export std::{bitv, cell, timer}. Part of #3583.Graydon Hoare-3/+3
2012-09-28std: Eliminate deprecated patternsBrian Anderson-1/+0
2012-09-11Make moves explicit in argumentsTim Chevalier-1/+1
2012-09-10Make remaining moves explicit in libstdTim Chevalier-2/+2
2012-09-07Convert field terminators to commas. Stop parsing semis.Brian Anderson-1/+1
2012-09-01Confirm demode of cell.rsKevin Cantu-0/+2
2012-08-26Camel case the option typeBrian Anderson-5/+5
2012-08-20new region inference, seperate infer into modules, improve error msgsNiko Matsakis-4/+5
Fixes #2806 Fixes #3197 Fixes #3138
2012-08-16libstd: Add a function to borrow a cellPatrick Walton-1/+8
2012-08-12std: Add tests for cell. Fix a logic errorBrian Anderson-4/+32
2012-08-12std: Add cell to the std crate and make it buildBrian Anderson-4/+3
2012-08-09libstd: Implement cells as a nicer replacement for the option dancePatrick Walton-0/+42