about summary refs log tree commit diff
path: root/src/libstd/rc.rs
AgeCommit message (Expand)AuthorLines
2014-02-15std: clean up ptr a bitCorey Richardson-5/+5
2014-02-06Ensure an Rc isn't freed while running its own destructor.Huon Wilson-2/+27
2014-01-31Introduce marker types for indicating variance and for opting outNiko Matsakis-9/+13
2014-01-22Replace C types with Rust types in libstd, closes #7313Florian Hahn-2/+2
2014-01-14remove reference counting headers from ~Daniel Micay-0/+8
2014-01-09port over the old tests to the new `Rc`Daniel Micay-1/+42
2014-01-09rename Strong -> Rc, replacing `rc` with `weak`Daniel Micay-96/+102
2014-01-09stop treating `Rc` cycles as unsafeDaniel Micay-45/+9
2014-01-07stdtest: Fix all leaked trait importsAlex Crichton-0/+1
2013-12-27std: uniform modules titles for docLuca Bruno-1/+1
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
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
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
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
2013-05-07rc: remove the managed pointer workaroundDaniel Micay-6/+7
2013-05-06add task-local reference counted smart pointersDaniel Micay-0/+275