about summary refs log tree commit diff
path: root/src/libcore/owned.rs
AgeCommit message (Collapse)AuthorLines
2014-05-15Register new snapshotsAlex Crichton-101/+0
2014-05-13std: Move the owned module from core to stdAlex Crichton-11/+74
The compiler was updated to recognize that implementations for ty_uniq(..) are allowed if the Box lang item is located in the current crate. This enforces the idea that libcore cannot allocated, and moves all related trait implementations from libcore to libstd. This is a breaking change in that the AnyOwnExt trait has moved from the any module to the owned module. Any previous users of std::any::AnyOwnExt should now use std::owned::AnyOwnExt instead. This was done because the trait is intended for Box traits and only Box traits. [breaking-change]
2014-05-07Test fixes and rebase conflictsAlex Crichton-0/+38
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-33/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-05-08Remove #[cfg(notest)] and use #[cfg(not(test))] to cooincide with #[cfg(debug)]Zack Corr-3/+3
2013-05-03add gitattributes and fix whitespace issuesDaniel Micay-1/+0
2013-03-22libcore: Remove `pure` from libcore. rs=depurePatrick Walton-6/+6
2013-03-04Adding missing imports for tests, and gate off othersAlex Crichton-1/+1
2013-02-27libsyntax: Forbid `~mut` and `~const`. rs=demutingPatrick Walton-8/+8
2013-02-14librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵Patrick Walton-2/+2
rs=implflipping
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-4/+0
correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719.
2013-01-14Inlining methods/functions in core.gifnksm-0/+6
Also inlining some functions which take functions as arguments.
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-11-30core: Make core.rc more readable. CleanupBrian Anderson-0/+2
2012-11-28Register snapshotsBrian Anderson-24/+0
2012-11-19rustc: Implement explicit self for Eq and Ord. r=graydonPatrick Walton-0/+24
2012-10-25Rename core::uniq to core::ownedTim Chevalier-0/+20
No review. Closes #3841