rust/src/librustc/middle
Alex Crichton cbc31df4fc std: Move the owned module from core to std
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-13 17:24:07 -07:00
..
borrowck auto merge of #14168 : zwarich/rust/deriving-clone, r=alexcrichton 2014-05-13 06:11:45 -07:00
cfg syntax: remove obsolete mutability from ExprVec and ExprRepeat. 2014-04-04 13:23:03 -07:00
trans librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
typeck std: Move the owned module from core to std 2014-05-13 17:24:07 -07:00
astencode.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
check_const.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
check_loop.rs rustc: move the check_loop pass earlier. 2014-04-05 10:52:28 +11:00
check_match.rs auto merge of #13724 : nikomatsakis/rust/expr-use-visitor, r=pnkfelix 2014-05-01 04:36:50 -07:00
check_static.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
const_eval.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
dataflow.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
dead.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
dependency_format.rs Reorganise driver code. 2014-05-11 11:08:01 +12:00
effect.rs Remove internal support for fixed length strings 2014-04-29 13:10:23 +12:00
entry.rs Reorganise driver code. 2014-05-11 11:08:01 +12:00
expr_use_visitor.rs Address nits from @pnkfelix 2014-04-30 20:22:36 -04:00
freevars.rs Pre-step towards issue #12624 and others: Introduce ExprUseVisitor, remove the 2014-04-24 19:59:49 -04:00
graph.rs auto merge of #13237 : alexcrichton/rust/private-tuple-structs, r=brson 2014-04-03 18:41:45 -07:00
kind.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
lang_items.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
lint.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
liveness.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
mem_categorization.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
pat_util.rs rustc: de-@ some RefCell's. 2014-04-22 19:06:43 +03:00
privacy.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
reachable.rs Reorganise driver code. 2014-05-11 11:08:01 +12:00
region.rs librustc: Remove ~EXPR, ~TYPE, and ~PAT from the language, except 2014-05-06 23:12:54 -07:00
resolve_lifetime.rs Support unsized types with the type keyword 2014-04-23 12:30:58 +12:00
resolve.rs librustc: Remove all uses of ~str from librustc. 2014-05-12 11:28:57 -07:00
subst.rs Factor out foldable better to reduce code duplication. There is now a "double 2014-05-12 17:46:26 -04:00
ty_fold.rs Factor out foldable better to reduce code duplication. There is now a "double 2014-05-12 17:46:26 -04:00
ty.rs auto merge of #14158 : nikomatsakis/rust/issue-5527-refactor-foldable, r=pcwalton 2014-05-13 08:57:33 -07:00