]> git.lizzy.rs Git - rust.git/commit
Move std::{trie, hashmap} to libcollections
authorAlex Crichton <alex@alexcrichton.com>
Thu, 20 Feb 2014 03:29:58 +0000 (19:29 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Sun, 23 Feb 2014 08:35:11 +0000 (00:35 -0800)
commit2a14e084cfd8cf9a9149d0b7c6329b0dad0521d0
tree78090dacffcdda10a36a6e538f3f73d3d3a6e35c
parentedf351e9f7d17777b1385093bfa7b6654e662d44
Move std::{trie, hashmap} to libcollections

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.
111 files changed:
mk/crates.mk
src/doc/rust.md
src/doc/tutorial.md
src/etc/combine-tests.py
src/libcollections/hashmap.rs [new file with mode: 0644]
src/libcollections/lib.rs
src/libcollections/lru_cache.rs
src/libcollections/trie.rs [new file with mode: 0644]
src/libextra/json.rs
src/libextra/stats.rs
src/libextra/url.rs
src/libnative/io/timer_other.rs
src/libnative/io/timer_timerfd.rs
src/librustc/back/rpath.rs
src/librustc/driver/driver.rs
src/librustc/driver/session.rs
src/librustc/lib/llvm.rs
src/librustc/metadata/creader.rs
src/librustc/metadata/cstore.rs
src/librustc/metadata/encoder.rs
src/librustc/metadata/filesearch.rs
src/librustc/metadata/loader.rs
src/librustc/metadata/tyencode.rs
src/librustc/middle/borrowck/mod.rs
src/librustc/middle/borrowck/move_data.rs
src/librustc/middle/cfg/construct.rs
src/librustc/middle/cfg/mod.rs
src/librustc/middle/const_eval.rs
src/librustc/middle/dataflow.rs
src/librustc/middle/dead.rs
src/librustc/middle/freevars.rs
src/librustc/middle/lang_items.rs
src/librustc/middle/lint.rs
src/librustc/middle/liveness.rs
src/librustc/middle/moves.rs
src/librustc/middle/pat_util.rs
src/librustc/middle/privacy.rs
src/librustc/middle/reachable.rs
src/librustc/middle/region.rs
src/librustc/middle/resolve.rs
src/librustc/middle/resolve_lifetime.rs
src/librustc/middle/trans/_match.rs
src/librustc/middle/trans/base.rs
src/librustc/middle/trans/builder.rs
src/librustc/middle/trans/common.rs
src/librustc/middle/trans/context.rs
src/librustc/middle/trans/debuginfo.rs
src/librustc/middle/trans/expr.rs
src/librustc/middle/ty.rs
src/librustc/middle/typeck/check/_match.rs
src/librustc/middle/typeck/check/method.rs
src/librustc/middle/typeck/check/mod.rs
src/librustc/middle/typeck/check/regionmanip.rs
src/librustc/middle/typeck/check/vtable.rs
src/librustc/middle/typeck/coherence.rs
src/librustc/middle/typeck/infer/glb.rs
src/librustc/middle/typeck/infer/lattice.rs
src/librustc/middle/typeck/infer/lub.rs
src/librustc/middle/typeck/infer/mod.rs
src/librustc/middle/typeck/infer/region_inference/mod.rs
src/librustc/middle/typeck/mod.rs
src/librustc/middle/typeck/variance.rs
src/librustdoc/core.rs
src/librustdoc/html/render.rs
src/librustdoc/passes.rs
src/librustdoc/test.rs
src/libserialize/serialize.rs
src/libstd/hashmap.rs [deleted file]
src/libstd/io/signal.rs
src/libstd/lib.rs
src/libstd/logging.rs
src/libstd/rt/crate_map.rs
src/libstd/to_str.rs
src/libstd/trie.rs [deleted file]
src/libstd/vec.rs
src/libsyntax/ast.rs
src/libsyntax/ast_util.rs
src/libsyntax/attr.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/deriving/show.rs
src/libsyntax/ext/format.rs
src/libsyntax/ext/tt/macro_parser.rs
src/libsyntax/ext/tt/transcribe.rs
src/libsyntax/parse/parser.rs
src/libsyntax/util/interner.rs
src/libterm/lib.rs
src/libterm/terminfo/mod.rs
src/libterm/terminfo/parser/compiled.rs
src/libuuid/lib.rs
src/test/auxiliary/issue-2631-a.rs
src/test/auxiliary/issue-5521.rs
src/test/bench/core-map.rs
src/test/bench/core-set.rs
src/test/bench/shootout-k-nucleotide-pipes.rs
src/test/compile-fail/borrowck-borrowed-uniq-rvalue.rs
src/test/compile-fail/borrowck-insert-during-each.rs
src/test/compile-fail/map-types.rs
src/test/run-fail/unwind-misc-1.rs
src/test/run-pass/foreach-external-iterators-hashmap-break-restart.rs
src/test/run-pass/foreach-external-iterators-hashmap.rs
src/test/run-pass/hashmap-memory.rs
src/test/run-pass/issue-1696.rs
src/test/run-pass/issue-2631-b.rs
src/test/run-pass/issue-2804-2.rs
src/test/run-pass/issue-2804.rs
src/test/run-pass/issue-3026.rs
src/test/run-pass/issue-3559.rs
src/test/run-pass/issue-6128.rs
src/test/run-pass/issue-7660.rs
src/test/run-pass/regions-mock-tcx.rs
src/test/run-pass/send_str_hashmap.rs