summary refs log tree commit diff
path: root/src/libstd/hash
AgeCommit message (Collapse)AuthorLines
2014-03-28Convert most code to new inner attribute syntax.Brian Anderson-1/+1
Closes #2569
2014-03-22rustc: Remove all usage of manual deref()Alex Crichton-2/+1
Favor using '*' instead
2014-03-20rename std::vec_ng -> std::vecDaniel Micay-1/+1
Closes #12771
2014-03-20rename std::vec -> std::sliceDaniel Micay-4/+4
Closes #12702
2014-03-13Remove Rc's borrow method to avoid conflicts with RefCell's borrow in ↵Eduard Burtescu-1/+2
Rc<RefCell<T>>.
2014-03-04Rename all variables that have uppercase characters in their names to use ↵Palmer Cox-1/+1
only lowercase characters
2014-03-01libstd: Add some functionality to `Vec<T>`Patrick Walton-0/+8
2014-02-27std: cut down on the memory usage of `SipHasher`Erick Tryzelaar-6/+6
2014-02-27collections: allow `HashMap` to work with generic hashersErick Tryzelaar-9/+42
2014-02-22std: fix the hash doctestErick Tryzelaar-2/+2
2014-02-21std: rewrite Hash to make it more genericErick Tryzelaar-0/+888
This patch merges IterBytes and Hash traits, which clears up the confusion of using `#[deriving(IterBytes)]` to support hashing. Instead, it now is much easier to use the new `#[deriving(Hash)]` for making a type hashable with a stream hash. Furthermore, it supports custom non-stream-based hashers, such as if a value's hash was cached in a database. This does not yet replace the old IterBytes-hash with this new version.