summary refs log tree commit diff
path: root/src/libcore/path.rs
AgeCommit message (Collapse)AuthorLines
2013-03-29librustc: Remove `fail_unless!`Patrick Walton-35/+35
2013-03-26Switched over a bunch of splitting funktions to non-allocating iteratorsMarvin Löbel-11/+22
2013-03-23core: derive Clone for core typesAndrew Paseltiner-2/+2
2013-03-22libcore: Remove `pure` from libcore. rs=depurePatrick Walton-64/+64
2013-03-22librustc: Remove all uses of `static` from functions. rs=destaticPatrick Walton-3/+3
2013-03-22core: replace uses of old deriving attribute with new oneAndrew Paseltiner-2/+2
2013-03-21back-renamed slice_DBG_BRWD, slice_V_DBG_BRWD -> slice, slice_DBG_UNIQ -> ↵Marvin Löbel-8/+8
slice_unique
2013-03-21renamed str::view -> slice_DBG_BRWDMarvin Löbel-8/+8
renamed str::slice -> slice_DBG_UNIQ changed vec slice method -> to_owned() renamed vec view method -> slice_V_DBG_BRWD
2013-03-07librustc: Convert all uses of `assert` over to `fail_unless!`Patrick Walton-44/+50
2013-03-05auto merge of #5233 : bstrie/rust/deimpselfcore, r=graydonbors-57/+57
2013-03-04De-implicit-self libcoreBen Striegel-57/+57
2013-03-04Remove unused imports throughout src/Alex Crichton-2/+0
2013-03-03rustc: MIPS32 supportJyun-Yan You-0/+1
2013-02-28librustc: Mark all type implementations public. rs=impl-publicityPatrick Walton-4/+4
2013-02-19Added is_restricted() to pathArmin Ronacher-0/+26
2013-02-19Improved windows path handling supportArmin Ronacher-18/+100
2013-02-18Refactored make_absolute into functionality on the PathArmin Ronacher-0/+30
2013-02-15libcore: Get rid of `move`.Luqman Aden-25/+25
2013-02-14libcore: Remove ptr::mut_addr_of since &mut is coerced to *mutLuqman Aden-2/+2
2013-02-14librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵Patrick Walton-4/+4
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-02-03core: convert ToStr::to_str to take explicit &selfErick Tryzelaar-2/+2
2013-01-30librustc: Change `self` as a type to `Self` everywhere. r=brsonPatrick Walton-13/+12
2013-01-13Support ARM and Androidkyeongwoon-0/+2
Conflicts: src/libcore/os.rs src/librustc/back/link.rs src/librustc/driver/driver.rs src/librustc/metadata/loader.rs src/librustc/middle/trans/base.rs
2013-01-10librustc: Make all external functions unsafe. r=tjcPatrick Walton-8/+12
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-1/+6
module scope. r=tjc
2013-01-08Revert "librustc: Make unqualified identifier searches terminate at the ↵Patrick Walton-6/+1
nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-1/+6
module scope. r=tjc
2013-01-04core: fix windows breakage, r=burningtree.Graydon Hoare-0/+1
2012-12-27librustc: Fix the test runner, the condition system, and core test. rs=bustagePatrick Walton-1/+4
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ↵Patrick Walton-0/+13
contain at least two components. r=graydon
2012-12-13Change some uses of static methods to use the trait pathBrian Anderson-2/+2
2012-12-13Replace some Eq impls with deriving_eqBrian Anderson-18/+2
2012-12-05librustc: Hook borrow check loan checking up to the moves-based-on-type ↵Patrick Walton-2/+2
infrastructure. rs=helps-unbreak-the-build
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-0/+3
2012-11-28Register snapshotsBrian Anderson-24/+0
2012-11-21libcore: fix build breakage on win32 stat.Graydon Hoare-1/+2
2012-11-20libcore: Add stat methods to pathsErick Tryzelaar-1/+265
Should we return the posix types, or should we just use i64s? Should we expose platform specific stat fields?
2012-11-20libcore: Clean up the path testsErick Tryzelaar-127/+121
2012-11-20Add PosixPath and WindowsPath constructor fnsErick Tryzelaar-10/+18
2012-11-19rustc: Implement explicit self for Eq and Ord. r=graydonPatrick Walton-0/+24
2012-10-12Make moves explicit in core testsTim Chevalier-14/+33
2012-10-11Make to_str pure and fix const parameters for str-mutating functionsTim Chevalier-2/+2
Two separate changes that got intertwined (sorry): Make to_str pure. Closes #3691 In str, change functions like push_char to take an &mut str instead of an &str. Closes #3710
2012-09-28core: Demode patternsBrian Anderson-4/+4
2012-09-28demode vecNiko Matsakis-3/+3
2012-09-27Finish de-exporting path, rand, run, sys. Part of #3583.Graydon Hoare-13/+11
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-5/+5
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-22/+0
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under ↵Graydon Hoare-0/+2
#[legacy_exports];