about summary refs log tree commit diff
path: root/src/libcore/io.rs
AgeCommit message (Collapse)AuthorLines
2012-08-31Make utility funs in core::int, core::uint, etc. not by-referenceTim Chevalier-2/+2
Closes #3302
2012-08-30libcore: rewrite io::MemBuffer.write to use memcpy (#2004)Erick Tryzelaar-16/+13
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-0/+10
2012-08-29core: Demode int/uint modsBrian Anderson-1/+1
2012-08-27Camel case various core constructorsBrian Anderson-2/+2
2012-08-27Convert core::result to camel caseBrian Anderson-23/+23
2012-08-26Camel case the option typeBrian Anderson-6/+6
2012-08-25libstd: Don't make task-local GC data when creating TCP streams.Patrick Walton-11/+18
This exposed an ICE in a test; it's commented out for now.
2012-08-24Start using core::path2::Path in a lot of places.Graydon Hoare-21/+24
2012-08-23libcore: update bytes/str reader to work with regions.Erick Tryzelaar-44/+30
This optimizes away a copy.
2012-08-23Rename str::bytes to str::to_bytesTim Chevalier-1/+1
Closes #3245
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-6/+6
2012-08-17rustc: Remove a few allocations from metadata. Shaves a few milliseconds off ↵Patrick Walton-1/+1
compilation of hello world.
2012-08-17Remove the class keywordBrian Anderson-3/+3
2012-08-15Convert more core types to camel caseBrian Anderson-2/+2
2012-08-14Convert more core types to camel caseBrian Anderson-110/+114
2012-08-08Convert impls to new syntaxBrian Anderson-9/+9
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-9/+9
2012-08-05Switch alts to use arrowsBrian Anderson-34/+34
2012-08-02Shift writer_util to a derived impl attached to the writer traitGraydon Hoare-9/+36
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-1/+1
API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map).
2012-08-01Convert ret to returnBrian Anderson-18/+18
2012-07-31Change remaining "iface" occurrences to "trait"; deprecate "iface"Lindsey Kuper-5/+5
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-6/+6
2012-07-26Remove superfluous rets (purely style)Tim Chevalier-5/+3
2012-07-26core::io::writer : add get_type() methodDamian Gryski-0/+16
The get_type() method can hint to users what kind of item might be under the hood.
2012-07-25Reject non-UTF-8 files when reading as str. Close #2918.Graydon Hoare-1/+5
2012-07-24Update some str functions to slices, merge as_buf and unpack_slice.Graydon Hoare-3/+3
2012-07-23Switch reader to work with preallocated vecsErick Tryzelaar-17/+31
This closes #2901.
2012-07-19Switch io::print and io::println to take slices.Graydon Hoare-2/+2
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-37/+38
#2907.
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-1/+1
2012-07-05Mostly change TODOs to FIXMEs and annotate themTim Chevalier-3/+3
But, one change in io to implement a TODO suggestion (using a const u8)
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-3/+3
2012-07-01Convert to new closure syntaxBrian Anderson-34/+34
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-26/+26
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-63/+63
2012-06-26More perf tweaks (issue #2719)Eric Holk-9/+9
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-46/+46
2012-06-25MergeTim Chevalier-4/+4
2012-06-25core: Convert declarations to not use the trailing 'unsafe' notationBrian Anderson-4/+4
2012-06-21Port resources to classes in libcoreTim Chevalier-11/+23
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-18/+17
2012-06-07Use #[cfg(unix)] and #[cfg(windows)] everywhereBrian Anderson-4/+2
2012-06-06misc. copies in core/syntax to please borrowckNiko Matsakis-1/+1
2012-06-04Machine types are different from int/uint, etc (Issue #2187)Eric Holk-8/+9
2012-06-04Implement stack-only variants of int/uint str conversion and output.Graydon Hoare-4/+7
2012-06-02make vec fns/methods take imm slices.Niko Matsakis-3/+3
this also repairs the unsoundness in typing of unpack_slice, which was silently converting a const ptr to an imm one.
2012-05-19core: Add iterable functions to io::reader_utils.Erick Tryzelaar-0/+18
2012-05-18move io over to dvecNiko Matsakis-19/+34