summary refs log tree commit diff
path: root/src/libstd/rc.rs
AgeCommit message (Collapse)AuthorLines
2014-01-07stdtest: Fix all leaked trait importsAlex Crichton-0/+1
2013-12-27std: uniform modules titles for docLuca Bruno-1/+1
This commit uniforms the short title of modules provided by libstd, in order to make their roles more explicit when glancing at the index. Signed-off-by: Luca Bruno <lucab@debian.org>
2013-11-26librustc: Fix merge fallout.Patrick Walton-22/+0
2013-11-26libstd: Remove all non-`proc` uses of `do` from libstdPatrick Walton-4/+26
2013-11-24Implement cmp traits for Rc<T> and add a ptr_eq method.Léo Testard-0/+55
2013-11-23Move mutable::Mut to cell::RefCellSteven Fackler-8/+8
2013-11-22Add Rc::from_mutSteven Fackler-0/+17
2013-11-22Change Mut::map to Mut::withSteven Fackler-4/+4
2013-11-22Move Rc tests away from CellSteven Fackler-7/+7
2013-11-22Remove RcMutSteven Fackler-237/+0
Rc<Mut<T>> should be used instead
2013-11-19libstd: Change all uses of `&fn(A)->B` over to `|A|->B` in libstdPatrick Walton-2/+2
2013-11-07add `from_send` to Rc, since #9509 is fixedDaniel Micay-21/+24
2013-10-12rc: fix docstringDaniel Micay-1/+1
2013-10-11clean up the `Rc`/`RcMut` types and move to libstdDaniel Micay-0/+383
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-368/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-05-19Register snapshotsBrian Anderson-32/+0
2013-05-19Use assert_eq! rather than assert! where possibleCorey Richardson-1/+1
2013-05-15allow constructing Rc/RcMut from Const types tooDaniel Micay-42/+66
2013-05-15rc: fix testsDaniel Micay-15/+7
2013-05-15add a DeepClone traitDaniel Micay-4/+80
for deep copies through shared ownership boundaries
2013-05-12libsyntax: Remove `extern mod foo { ... }` from the language.Patrick Walton-2/+9
2013-05-10Stop using the '<->' operatorAlex Crichton-15/+5
2013-05-09Add intrinsic declaration where I missed themJames Miller-0/+2
2013-05-09Make staged versions of the functions that use uninitJames Miller-0/+33
2013-05-09Replace init() with uninit() where appropriateJames Miller-2/+2
2013-05-08fix incorrect region code based on the old 'selfDaniel Micay-6/+6
also removes unnecessary casts from the RcMut implementation
2013-05-07rc: remove the managed pointer workaroundDaniel Micay-6/+7
2013-05-06add task-local reference counted smart pointersDaniel Micay-0/+275
To provide a reference counted pointer type with deterministic destruction once managed boxes are switched over to a garbage collector. Unlike managed boxes, these can be moved instead of just copied/cloned which is helpful for avoiding reference counts.