about summary refs log tree commit diff
path: root/src/libstd/std.rc
AgeCommit message (Collapse)AuthorLines
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-120/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-05-19Register snapshotsBrian Anderson-6/+0
2013-05-15Add Scheme-style `cond!` macro to syntax::ext::expandBrendan Zabarauskas-0/+1
Addresses issue #6037
2013-05-11Warning policeTim Chevalier-3/+0
2013-05-10Move flate from core to stdBrian Anderson-0/+1
2013-05-09remove vecs_implicitly_copyable from libstd/libcoreDaniel Micay-1/+0
2013-05-08libstd: Start warning about mutable fields, now that they only exist in stage0Patrick Walton-1/+3
2013-05-06auto merge of #6241 : thestinger/rust/rc, r=pcwaltonbors-0/+1
To provide a reference counted pointer type with deterministic destruction once managed boxes are switched over to a garbage collector. Unlike managed boxes, these can be moved instead of just copied/cloned which is helpful for avoiding reference counts. Needs #5601 to be fixed in order for safety to be provided without the current ugly workaround of making the pointers contain `Option<@()>` and `Option<@mut ()>` (which are just set to `None`). @brson: r?
2013-05-06add task-local reference counted smart pointersDaniel Micay-0/+1
To provide a reference counted pointer type with deterministic destruction once managed boxes are switched over to a garbage collector. Unlike managed boxes, these can be moved instead of just copied/cloned which is helpful for avoiding reference counts.
2013-05-06Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freezeNiko Matsakis-1/+0
2013-05-06Move FuzzyEq trait into core::cmp and rename it to 'ApproxEq'Brendan Zabarauskas-1/+0
2013-05-05Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freezeNiko Matsakis-8/+0
Conflicts: src/libcore/core.rc src/libcore/hashmap.rs src/libcore/num/f32.rs src/libcore/num/f64.rs src/libcore/num/float.rs src/libcore/num/int-template.rs src/libcore/num/num.rs src/libcore/num/strconv.rs src/libcore/num/uint-template.rs src/libcore/ops.rs src/libcore/os.rs src/libcore/prelude.rs src/libcore/rt/mod.rs src/libcore/unstable/lang.rs src/librustc/driver/session.rs src/librustc/middle/astencode.rs src/librustc/middle/borrowck/check_loans.rs src/librustc/middle/borrowck/gather_loans.rs src/librustc/middle/borrowck/loan.rs src/librustc/middle/borrowck/preserve.rs src/librustc/middle/liveness.rs src/librustc/middle/mem_categorization.rs src/librustc/middle/region.rs src/librustc/middle/trans/base.rs src/librustc/middle/trans/inline.rs src/librustc/middle/trans/reachable.rs src/librustc/middle/typeck/check/_match.rs src/librustc/middle/typeck/check/regionck.rs src/librustc/util/ppaux.rs src/libstd/arena.rs src/libstd/ebml.rs src/libstd/json.rs src/libstd/serialize.rs src/libstd/std.rc src/libsyntax/ast_map.rs src/libsyntax/parse/parser.rs src/test/compile-fail/borrowck-uniq-via-box.rs src/test/compile-fail/regions-infer-borrow-scope-within-loop.rs src/test/run-pass/borrowck-nested-calls.rs
2013-05-04Register snapshotsBrian Anderson-4/+0
2013-05-02Remove 'Local Variable' commentsBrendan Zabarauskas-8/+0
2013-05-01correct incorrect handling of overloaded operators, exposing various other ↵Niko Matsakis-0/+7
bits of rot
2013-04-30new borrow checker (mass squash)Niko Matsakis-1/+0
2013-04-30desnapshotNiko Matsakis-3/+0
2013-04-27only use #[no_core] in libcoreDaniel Micay-5/+0
2013-04-25Use #[cfg(not(stage0))] to exclude items from stage0Brendan Zabarauskas-12/+4
As requested on the mailing list: https://mail.mozilla.org/pipermail/rust-dev/2013-April/003713.html
2013-04-22Rename Div operator trait to Quot and Modulo operator trait to RemBrendan Zabarauskas-0/+9
2013-04-13initial iterator object libraryDaniel Micay-0/+3
2013-04-10Bump version to 0.7-preBrian Anderson-2/+2
2013-04-09Bump version to 0.7-preBrian Anderson-2/+2
2013-04-05libstd: add basic complex numbersHuon Wilson-0/+2
2013-04-05libstd: add basic rational numbersHuon Wilson-0/+2
2013-04-05libstd: move bigint to dedicated num directoryHuon Wilson-0/+1
2013-04-03libstd: implement fileinput.Huon Wilson-0/+1
Iterate over lines in a series of files. API (mostly) adopted from Python's fileinput module.
2013-03-30move dlist from core -> stdDaniel Micay-0/+1
Closes #3549
2013-03-29std: remove prettyprintErick Tryzelaar-1/+0
Everyone uses fmt!("%?", ...) instead of the prettyprint module, so I'm removing this file.
2013-03-26librustc: Enforce that `extern mod` directives come first, then `use` ↵Patrick Walton-1/+1
directives, then items. Resolve them in this order as well.
2013-03-26std: Remove the oldmap moduleAlex Crichton-1/+0
2013-03-25auto merge of #5525 : dbaupp/rust/minor_fixups, r=graydonbors-1/+0
Kills some warnings, and implements str::each_char_reverse so that it actually iterates. The test case wasn't detecting a failure, since the loop body was never executed.
2013-03-25Kill some warnings: unused imports and old #[deny(..)]s.Huon Wilson-1/+0
2013-03-18Give core::rt and std::net their own uvll bindingsBrian Anderson-1/+1
I intend to do some big refactoring and don't want to deal w/ std just now
2013-03-11core: Add rt mod and add the new scheduler codeBrian Anderson-1/+2
2013-03-07De-implicit-self libstdBen Striegel-1/+1
2013-03-02librustc: Forbid chained imports and fix the logic for one-level renaming ↵Patrick Walton-1/+1
imports
2013-03-01librustc: "APL2" -> "ASL2". rs=license-fixPatrick Walton-1/+1
2013-02-28Fix license attribute on cratessevrak-2/+2
2013-02-26libcore: Move Cell to core and de-~mut core and stdPatrick Walton-1/+0
2013-02-26librustc: Implement a lint mode for mutable structures; deny by default. r=tjcPatrick Walton-0/+1
2013-02-23remove oldsmallintmapDaniel Micay-1/+0
Closes #4738
2013-02-15Move semver to std and finish rustpkgZack Corr-0/+1
2013-02-13rustc and std: teach about #[bench], modernize to use quote_expr! some.Graydon Hoare-0/+1
2013-02-13std: add stats.Graydon Hoare-0/+1
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-04std: Stamp out structural recordsTim Chevalier-4/+0
See #4665
2013-02-03rename map -> oldmap and mark it as deprecatedDaniel Micay-1/+1
LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields.
2013-01-31modernize smallintmapDaniel Micay-0/+1
* switch to explicit self * get rid of the @ box * replace DVec with ~[] (to get rid of the mutable field) * implement the new container::Map trait
2013-01-31move smallintmap to oldsmallintmapDaniel Micay-1/+1