summary refs log tree commit diff
path: root/src/libcore/path.rs
AgeCommit message (Collapse)AuthorLines
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];
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+22
2012-09-19demode the each() method on vec and other iterables.Niko Matsakis-6/+10
2012-09-19core: Clean up crate docs and give all mods a brief descriptionBrian Anderson-0/+6
2012-09-18Replace uses of 'unchecked' with 'unsafe'Brian Anderson-12/+12
2012-09-18make filetype() include the "." (fixes #3412)Niko Matsakis-8/+32
2012-09-13Teach path to collapse double-slashes in components. Close #3430.Graydon Hoare-11/+35
2012-09-10Make all remaining moves explicit in libcoreTim Chevalier-10/+9
2012-09-07Convert 'again' to 'loop'. Remove 'again' keywordBrian Anderson-2/+2
2012-09-07Convert field terminators to commas. Stop parsing semis.Brian Anderson-6/+6
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-0/+2
2012-09-02core: deny(vecs_implicity_copyable)Brian Anderson-2/+2
2012-08-30Add an impl path::WindowsPath : Eq.Graydon Hoare-0/+9
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-0/+9
2012-08-29core: Don't normalize paths by default. Add a normalize methodBrian Anderson-22/+47
2012-08-29Replace core::path with contents of core::path2. Back to one path module.Graydon Hoare-401/+474
2012-08-26Camel case the option typeBrian Anderson-4/+4
2012-08-14Convert more core types to camel caseBrian Anderson-16/+16
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-1/+1
2012-08-05Switch alts to use arrowsBrian Anderson-5/+5
2012-08-01Convert ret to returnBrian Anderson-11/+11
2012-07-14remove typestate from code, tests, and docsNiko Matsakis-1/+1
2012-07-14More platform specific deprecated strings...Michael Sullivan-3/+3
2012-07-14Fix a bunch of deprecated str/vec errors in code for non 64-bit linux ↵Michael Sullivan-1/+1
platforms...
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-78/+78
#2907.
2012-07-04convert doc-attributes to doc-comments using ↵Gareth Daniel Smith-79/+78
./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
2012-07-01Convert to new closure syntaxBrian Anderson-6/+5
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-10/+10
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-12/+12
2012-06-25core: Convert declarations to not use the trailing 'unsafe' notationBrian Anderson-3/+9
2012-06-14Annotate one FIXME and remove anotherTim Chevalier-4/+3
...since we probably won't have this kind of typestate.
2012-06-07Use #[cfg(unix)] and #[cfg(windows)] everywhereBrian Anderson-14/+8
2012-05-18Make extracting syntax extension arguments easier.Paul Stansifer-1/+1
2012-05-10Removed all 4 uses of `do ... while` in the codebase.Paul Stansifer-2/+2
2012-05-07Clarify docs for path::normalize. Closes #2362Brian Anderson-1/+9
2012-03-20Implement an initial version of placement new.Niko Matsakis-9/+9
2012-03-15core: DocsBrian Anderson-7/+27
2012-03-09core: Convert to rustdocBrian Anderson-53/+26
2012-03-08Rename last to last_opt, last_unsafe to lastTim Chevalier-1/+1
As per discussion on IRC. I am about to file an RFC for further discussion about the more general issue of whether to enforce invariants through types, typestate, or dynamic checks, but for now, removing the misleading name "last_unsafe".
2012-03-08Rename last_total to last_unsafeTim Chevalier-1/+2
See Issue 1943 for any discussion (reopen it if necessary). Closes #1943
2012-03-07add mutability annotations to libcoreNiko Matsakis-6/+6
2012-03-02First cut at consolidated core::os module built on core::libc.Graydon Hoare-0/+505