Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Aug 26, 2014
  1. @nrc
Commits on Jun 5, 2014
  1. @alexcrichton
Commits on May 22, 2014
  1. @pcwalton

    libcore: Remove all uses of `~str` from `libcore`.

    pcwalton authored
    [breaking-change]
Commits on May 8, 2014
  1. @kballard
Commits on Apr 18, 2014
  1. @alexcrichton
Commits on Mar 20, 2014
  1. @thestinger

    rename std::vec -> std::slice

    thestinger authored
    Closes #12702
Commits on Mar 12, 2014
  1. @huonw
Commits on Feb 23, 2014
  1. @alexcrichton

    Move std::{trie, hashmap} to libcollections

    alexcrichton authored
    These two containers are indeed collections, so their place is in
    libcollections, not in libstd. There will always be a hash map as part of the
    standard distribution of Rust, but by moving it out of the standard library it
    makes libstd that much more portable to more platforms and environments.
    
    This conveniently also removes the stuttering of 'std::hashmap::HashMap',
    although 'collections::HashMap' is only one character shorter.
Commits on Feb 21, 2014
  1. @Arcterus
Commits on Feb 15, 2014
  1. @alexcrichton

    extern mod => extern crate

    alexcrichton authored
    This was previously implemented, and it just needed a snapshot to go through
Commits on Feb 7, 2014
  1. @HeroesGrave
Commits on Jan 23, 2014
  1. @mankyKitty

    Update flip() to be rev().

    mankyKitty authored
    Consensus leaned in favour of using rev instead of flip.
  2. @mankyKitty

    Rename Invert to Flip - Issue 10632

    mankyKitty authored
    Renamed the invert() function in iter.rs to flip().
    
    Also renamed the Invert<T> type to Flip<T>.
    
    Some related code comments changed. Documentation that I could find has
    been updated, and all the instances I could locate where the
    function/type were called have been updated as well.
Commits on Jan 10, 2014
  1. @bjz

    Remove re-exports of std::io::stdio::{print, println} in the prelude.

    bjz authored
    The `print!` and `println!` macros are now the preferred method of printing, and so there is no reason to export the `stdio` functions in the prelude. The functions have also been replaced by their macro counterparts in the tutorial and other documentation so that newcomers don't get confused about what they should be using.
Commits on Nov 26, 2013
  1. @pcwalton
  2. @pcwalton
Commits on Nov 11, 2013
  1. @alexcrichton

    Remove #[fixed_stack_segment] and #[rust_stack]

    alexcrichton authored
    These two attributes are no longer useful now that Rust has decided to leave
    segmented stacks behind. It is assumed that the rust task's stack is always
    large enough to make an FFI call (due to the stack being very large).
    
    There's always the case of stack overflow, however, to consider. This does not
    change the behavior of stack overflow in Rust. This is still normally triggered
    by the __morestack function and aborts the whole process.
    
    C stack overflow will continue to corrupt the stack, however (as it did before
    this commit as well). The future improvement of a guard page at the end of every
    rust stack is still unimplemented and is intended to be the mechanism through
    which we attempt to detect C stack overflow.
    
    Closes #8822
    Closes #10155
Commits on Oct 24, 2013
  1. @alexcrichton

    Remove even more of std::io

    alexcrichton authored
    Big fish fried here:
    
        extra::json
        most of the compiler
        extra::io_util removed
        extra::fileinput removed
    
    Fish left to fry
    
        extra::ebml
Commits on Oct 9, 2013
  1. @huonw

    std::rand: Add a trait for seeding RNGs: SeedableRng.

    huonw authored
    This provides 2 methods: .reseed() and ::from_seed that modify and
    create respecitively.
    
    Implement this trait for the RNGs in the stdlib for which this makes
    sense.
  2. @huonw

    std::rand: Add an implementation of ISAAC64.

    huonw authored
    This is 2x faster on 64-bit computers at generating anything larger
    than 32-bits.
    
    It has been verified against the canonical C implementation from the
    website of the creator of ISAAC64.
    
    Also, move `Rng.next` to `Rng.next_u32` and add `Rng.next_u64` to
    take full advantage of the wider word width; otherwise Isaac64 will
    always be squeezed down into a u32 wasting half the entropy and
    offering no advantage over the 32-bit variant.
Commits on Sep 27, 2013
  1. @alexcrichton
Commits on Sep 15, 2013
  1. Remove {uint,int,u64,i64,...}::from_str,from_str_radix

    blake2-ppc authored
    Remove these in favor of the two traits themselves and the wrapper
    function std::from_str::from_str.
    
    Add the function std::num::from_str_radix in the corresponding role for
    the FromStrRadix trait.
Commits on Aug 30, 2013
  1. @cmr

    Revert "src/test/bench: restructure"

    cmr authored
    This reverts commit 14cdc26.
Commits on Aug 28, 2013
  1. @cmr

    src/test/bench: restructure

    cmr authored
  2. @pcwalton

    librustc: Fix merge fallout

    pcwalton authored
Commits on Aug 8, 2013
  1. @kballard @cmr

    Implement DoubleEndedIterator on Range

    kballard authored cmr committed
    Range is now invertable as long as its element type conforms to Integer.
    
    Remove int::range_rev() et al in favor of range().invert().
Commits on Aug 5, 2013
  1. @Kimundi

    Updated std::Option, std::Either and std::Result

    Kimundi authored
    - Made naming schemes consistent between Option, Result and Either
    - Changed Options Add implementation to work like the maybe monad (return None if any of the inputs is None)
    - Removed duplicate Option::get and renamed all related functions to use the term `unwrap` instead
Commits on Aug 4, 2013
  1. @thestinger

    remove obsolete `foreach` keyword

    thestinger authored
    this has been replaced by `for`
Commits on Aug 3, 2013
  1. @thestinger
Commits on Aug 2, 2013
  1. @thestinger
Commits on Jul 24, 2013
  1. @poiru @thestinger
Commits on Jul 14, 2013
  1. @sfackler

    Un-broke benchmarks

    sfackler authored
Commits on May 30, 2013
  1. @pcwalton
Commits on May 23, 2013
  1. @pcwalton
Commits on May 19, 2013
  1. @cmr
Something went wrong with that request. Please try again.