about summary refs log tree commit diff
path: root/src/libcore/reflect.rs
AgeCommit message (Collapse)AuthorLines
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-500/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-05-11Warning policeTim Chevalier-2/+0
2013-05-04Register snapshotsBrian Anderson-32/+1
2013-04-08Export adt::trans_get_discr abstractly to the type visitor.Jed Davis-0/+26
2013-04-08Feed enum field offsets to type vistors.Jed Davis-2/+12
2013-04-05Refactor so that references to traits are not represented using a type with aNiko Matsakis-2/+2
bare function store (which is not in fact a kind of value) but rather ty::TraitRef. Removes many uses of fail!() and other telltale signs of type-semantic mismatch. cc #4183 (not a fix, but related)
2013-03-28Removing unused importsAlex Crichton-1/+1
2013-03-18librustc: Convert all uses of old lifetime notation to new lifetime ↵Patrick Walton-8/+8
notation. rs=delifetiming
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-1/+1
2013-03-04De-implicit-self libcoreBen Striegel-7/+7
2013-03-02libcore: Remove `fn@`, `fn~`, and `fn&` from libcore. rs=defunPatrick Walton-2/+2
2013-02-28librustc: Mark all type implementations public. rs=impl-publicityPatrick Walton-1/+1
2013-02-20librustc: Separate most trait bounds with '+'. rs=plussingPatrick Walton-3/+3
2013-02-15libcore: Get rid of `move`.Luqman Aden-1/+1
2013-02-14librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵Patrick Walton-1/+1
rs=implflipping
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-3/+0
correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719.
2013-01-31core: Remove transitional codeTim Chevalier-428/+0
2013-01-29librustc: De-implicit-self the visitor. r=graydonPatrick Walton-4/+436
2013-01-29librustc: Disallow trait bounds in types, enumerations, and structure ↵Patrick Walton-1/+1
definitions. r=tjc
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ↵Patrick Walton-0/+2
contain at least two components. r=graydon
2012-12-18core: fix remaining repr bugs, r=burningtree.Graydon Hoare-0/+7
2012-12-17core: remove old repr system, enable newer one. Close #3109.Graydon Hoare-2/+2
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-11-29impls of traits cannot define methods on the anonymous traitBrian Anderson-3/+4
2012-10-11Export VecUnboxedRepr from vec so a test case can use itTim Chevalier-1/+1
2012-10-04Forbid deprecated modes again in coreTim Chevalier-0/+3
Sadly, there's only one file that requires deprecated modes (stackwalk)... So, forbid them everywhere else.
2012-10-02Removing explicit uses of + modeTim Chevalier-1/+1
This removes most explicit uses of the + argument mode. Pending a snapshot, I had to remove the forbid(deprecated_modes) pragma from a bunch of files. I'll put it back! + mode still has to be used in a few places for functions that get moved (see task.rs) The changes outside core and std are due to the to_bytes trait and making the compiler (with legacy modes on) agree with the libraries (with legacy modes off) about modes.
2012-09-27Finish de-exporting cast, mutable, flate, repr, cleanup, reflect. Part of #3583.Graydon Hoare-1/+1
2012-09-19core: Clean up crate docs and give all mods a brief descriptionBrian Anderson-3/+4
2012-09-14Add core::reflect, start migrating core::repr to use it. Tidy up various ↵Graydon Hoare-0/+472
Repr types.