about summary refs log tree commit diff
path: root/src/lib/std.rc
AgeCommit message (Collapse)AuthorLines
2011-12-06Establish 'core' library separate from 'std'.Graydon Hoare-138/+0
2011-12-01stdlib: Implement some preliminary libuv bindingsBrian Anderson-1/+2
std::uv is intended to be low-level, exactly mirroring the C API. Difficult to continue the implementation now without scheduler improvements.
2011-11-28Add c_vec library to std.Joshua Wise-1/+2
2011-11-24std: math: renaming and documentation fixesStefan Plantikow-5/+6
2011-11-24std: factored f32 and f64 out from mathStefan Plantikow-1/+5
2011-11-24rustc: Add a path attribute for crate directivesHaitao Li-7/+14
The path information was an optional "filename" component of crate directive AST. It is now replaced by an attribute with metadata named "path". With this commit, a directive mod foo = "foo.rs"; should be written as: #[path = "foo.rs"] mod foo; Closes issue #906.
2011-11-23Remove last traces of auth keywordMarijn Haverbeke-19/+0
The reference now has an empty hole where the auth keyword used to be. Changing the keyword table seems to require manually sorting the keywords and putting them back into some kind of arcane interleaved order. I'll open an issue to actually fix this. Closes #1211
2011-11-22std: add fs::mkdir(), rng.gen_str(), tempfile::mkdtemp()Elly Jones-1/+2
Signed-off-by: Elly Jones <elly@leptoquark.net>
2011-11-21stdlib: added (2,3,4)-valued logic ADTsStefan Plantikow-2/+5
This is useful for writing caches and perhaps in typestate predicates. It also adds a companion module for bool with from_str, to_str, ... fns.
2011-11-10stdlib: Remove sio and aio. Bitrotted.Brian Anderson-3/+1
2011-11-07json: betterify for brsonElly Jones-1/+1
Signed-off-by: Elly Jones <ellyjones@google.com>
2011-11-07stdlib: add json.Elly Jones-0/+1
Add a json serializer and deserializer. Signed-off-by: Elly Jones <ellyjones@google.com>
2011-11-05stdlib: Added a small rope libraryDavid Rajchenbach-Teller-0/+2
2011-11-01Organize std.rc and make exports explicitBrian Anderson-51/+77
2011-10-29stdlib: Add result moduleBrian Anderson-0/+1
This contains a result tag with ok(T) and error(U) variants. I expect to use it for error handling on functions that can recover from errors, like in the io module.
2011-10-25Begin documenting std and add doc generation using naturaldocsBrian Anderson-1/+0
Naturaldocs isn't really that great but it seems easier to get something working than with doxygen, for which we would need to convert rust code to something C++ish. We probably want to just write a rustdoc utility at some point.
2011-10-18Add a math module to the standard libMarijn Haverbeke-0/+1
I need some rudimentary stdlib stuff for the tutorial. Closes #1042
2011-10-17[Lib] u32.rs: createdDavid Rajchenbach-Teller-0/+1
2011-10-11[Move] Moved str_to_float, float_to_str from compiler to libDavid Rajchenbach-Teller-0/+1
2011-10-04Add std::ctypesBrian Anderson-0/+1
2011-09-15Begin sketching an ICU binding. Doesn't work yet.Graydon Hoare-0/+3
2011-09-01Remove #ifmt. Issue #855Brian Anderson-1/+0
2011-09-01Make #fmt and #ifmt synonymous. Issue #855Brian Anderson-0/+1
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-1/+1
2011-09-01Remove std::str. Issue #855Brian Anderson-1/+0
2011-09-01Remove the estr #fmt. Issue #855Brian Anderson-1/+0
2011-08-31Produce the start of an immutable treemap.Michael Sullivan-0/+1
2011-08-30Add #ifmt extension, like #fmt but for istrs. Issue #855Brian Anderson-0/+1
2011-08-26stdlib: Added an incredibly simple treemap.Eric Holk-0/+1
2011-08-22Add std::istr. Issue #855Brian Anderson-0/+1
2011-08-16Rename std::ivec to std::vecBrian Anderson-1/+1
2011-08-16Replace std::ufind with std::ufindivec. Remove std::ufindivecBrian Anderson-1/+0
2011-08-16Removed trans_comm.rs from the compiler. Updating aio/sio to work with the ↵Eric Holk-0/+1
new chan and port system, started on a networking module for the standard library.
2011-08-12Remove std::vecBrian Anderson-1/+0
2011-08-12Remove ebmlivec moduleBrian Anderson-1/+0
2011-08-12Rename std::termivec to std::termBrian Anderson-1/+1
2011-08-12Remove std::termBrian Anderson-1/+0
2011-08-12Rename std::ioivec to std::ioBrian Anderson-1/+1
2011-08-12Remove std::ioBrian Anderson-1/+0
2011-08-08stdlib: std::ebmlivec and std::ebml are now synonymsPatrick Walton-1/+1
2011-08-05Basic async IO module using libuvRob Arnold-0/+2
2011-08-01Add std::char moduleBrian Anderson-0/+1
2011-08-01Started working on a library-based comm system. Creating and deleting ports ↵Eric Holk-0/+1
work.
2011-07-11stdlib: Add interior vector-ified versions of ebml and termPatrick Walton-0/+2
2011-07-10stdlib: Implement an interior-vector version of the io modulePatrick Walton-0/+1
2011-07-10stdlib: Add unsafe to the std.rc, now that it actually buildsPatrick Walton-0/+1
2011-07-09Begin adding some test runner types to std. Issue #428Brian Anderson-0/+1
2011-07-08stdlib: Add an offset function for simple pointer arithmetic on unsafe pointersPatrick Walton-0/+1
2011-07-08Adding more support for working with u64s.Eric Holk-0/+1
2011-07-08stdlib: Add an interior vector version of union-find for nowPatrick Walton-0/+1