]> git.lizzy.rs Git - rust.git/commit
Remove a large amount of deprecated functionality
authorAlex Crichton <alex@alexcrichton.com>
Wed, 15 Oct 2014 06:05:01 +0000 (23:05 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Sun, 19 Oct 2014 19:59:40 +0000 (12:59 -0700)
commit9d5d97b55d6487ee23b805bc1acbaa0669b82116
treeb72dcf7045e331e94ea0f8658d088ab42d917935
parentfb169d5543c84e11038ba2d07b538ec88fb49ca6
Remove a large amount of deprecated functionality

Spring cleaning is here! In the Fall! This commit removes quite a large amount
of deprecated functionality from the standard libraries. I tried to ensure that
only old deprecated functionality was removed.

This is removing lots and lots of deprecated features, so this is a breaking
change. Please consult the deprecation messages of the deleted code to see how
to migrate code forward if it still needs migration.

[breaking-change]
342 files changed:
src/libcollections/dlist.rs
src/libcollections/lib.rs
src/libcollections/priority_queue.rs
src/libcollections/ringbuf.rs
src/libcollections/slice.rs
src/libcollections/smallintmap.rs
src/libcollections/str.rs
src/libcollections/string.rs
src/libcollections/treemap.rs
src/libcollections/trie.rs
src/libcollections/vec.rs
src/libcore/any.rs
src/libcore/cmp.rs
src/libcore/iter.rs
src/libcore/kinds.rs
src/libcore/lib.rs
src/libcore/mem.rs
src/libcore/option.rs
src/libcore/ptr.rs
src/libcore/result.rs
src/libcore/slice.rs
src/libcoretest/cmp.rs
src/libcoretest/option.rs
src/libcoretest/ptr.rs
src/libcoretest/result.rs
src/libgraphviz/maybe_owned_vec.rs
src/libgreen/basic.rs
src/libgreen/sched.rs
src/libgreen/task.rs
src/libnative/io/addrinfo.rs
src/libnative/io/c_windows.rs
src/libnative/io/file_windows.rs
src/libnative/io/helper_thread.rs
src/libnative/io/pipe_windows.rs
src/libnative/io/process.rs
src/libnative/io/timer_unix.rs
src/libnative/io/tty_windows.rs
src/libnative/lib.rs
src/libnative/task.rs
src/librand/isaac.rs
src/librand/lib.rs
src/librustc/back/link.rs
src/librustc/driver/config.rs
src/librustc/driver/driver.rs
src/librustc/driver/mod.rs
src/librustc/driver/pretty.rs
src/librustc/lib.rs
src/librustc/lint/builtin.rs
src/librustc/lint/context.rs
src/librustc/metadata/csearch.rs
src/librustc/metadata/cstore.rs
src/librustc/metadata/decoder.rs
src/librustc/metadata/encoder.rs
src/librustc/metadata/loader.rs
src/librustc/metadata/tydecode.rs
src/librustc/middle/astencode.rs
src/librustc/middle/borrowck/gather_loans/move_error.rs
src/librustc/middle/borrowck/graphviz.rs
src/librustc/middle/borrowck/mod.rs
src/librustc/middle/borrowck/move_data.rs
src/librustc/middle/cfg/construct.rs
src/librustc/middle/cfg/graphviz.rs
src/librustc/middle/check_match.rs
src/librustc/middle/dataflow.rs
src/librustc/middle/dead.rs
src/librustc/middle/effect.rs
src/librustc/middle/expr_use_visitor.rs
src/librustc/middle/graph.rs
src/librustc/middle/intrinsicck.rs
src/librustc/middle/lang_items.rs
src/librustc/middle/liveness.rs
src/librustc/middle/mem_categorization.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/save/mod.rs
src/librustc/middle/save/recorder.rs
src/librustc/middle/subst.rs
src/librustc/middle/traits/select.rs
src/librustc/middle/traits/util.rs
src/librustc/middle/trans/_match.rs
src/librustc/middle/trans/adt.rs
src/librustc/middle/trans/asm.rs
src/librustc/middle/trans/base.rs
src/librustc/middle/trans/builder.rs
src/librustc/middle/trans/cabi_x86_64.rs
src/librustc/middle/trans/callee.rs
src/librustc/middle/trans/cleanup.rs
src/librustc/middle/trans/closure.rs
src/librustc/middle/trans/common.rs
src/librustc/middle/trans/consts.rs
src/librustc/middle/trans/controlflow.rs
src/librustc/middle/trans/debuginfo.rs
src/librustc/middle/trans/expr.rs
src/librustc/middle/trans/foreign.rs
src/librustc/middle/trans/glue.rs
src/librustc/middle/trans/intrinsic.rs
src/librustc/middle/trans/meth.rs
src/librustc/middle/ty.rs
src/librustc/middle/typeck/astconv.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/regionck.rs
src/librustc/middle/typeck/coherence/mod.rs
src/librustc/middle/typeck/collect.rs
src/librustc/middle/typeck/infer/combine.rs
src/librustc/middle/typeck/infer/error_reporting.rs
src/librustc/middle/typeck/infer/region_inference/mod.rs
src/librustc/middle/typeck/variance.rs
src/librustc/plugin/load.rs
src/librustc/util/common.rs
src/librustc/util/ppaux.rs
src/librustc/util/snapshot_vec.rs
src/librustdoc/html/format.rs
src/librustdoc/html/render.rs
src/librustrt/args.rs
src/librustrt/c_str.rs
src/libserialize/json.rs
src/libstd/ascii.rs
src/libstd/collections/hashmap/map.rs
src/libstd/io/net/udp.rs
src/libstd/lib.rs
src/libstd/num/f32.rs
src/libstd/num/f64.rs
src/libstd/num/i16.rs
src/libstd/num/i32.rs
src/libstd/num/i64.rs
src/libstd/num/i8.rs
src/libstd/num/int.rs
src/libstd/num/int_macros.rs
src/libstd/num/mod.rs
src/libstd/num/strconv.rs
src/libstd/num/u16.rs
src/libstd/num/u32.rs
src/libstd/num/u64.rs
src/libstd/num/u8.rs
src/libstd/num/uint.rs
src/libstd/num/uint_macros.rs
src/libstd/sync/mod.rs
src/libstd/task.rs
src/libsync/comm/duplex.rs [deleted file]
src/libsync/comm/mod.rs
src/libsync/mpmc_bounded_queue.rs
src/libsync/mpsc_queue.rs
src/libsync/mutex.rs
src/libsync/spsc_queue.rs
src/libsyntax/ast_map/mod.rs
src/libsyntax/ast_util.rs
src/libsyntax/codemap.rs
src/libsyntax/crateid.rs [deleted file]
src/libsyntax/diagnostic.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/build.rs
src/libsyntax/ext/concat.rs
src/libsyntax/ext/deriving/clone.rs
src/libsyntax/ext/deriving/generic/mod.rs
src/libsyntax/ext/deriving/show.rs
src/libsyntax/ext/expand.rs
src/libsyntax/ext/format.rs
src/libsyntax/ext/mtwt.rs
src/libsyntax/ext/quote.rs
src/libsyntax/ext/tt/macro_parser.rs
src/libsyntax/ext/tt/macro_rules.rs
src/libsyntax/ext/tt/transcribe.rs
src/libsyntax/fold.rs
src/libsyntax/lib.rs
src/libsyntax/owned_slice.rs
src/libsyntax/parse/lexer/comments.rs
src/libsyntax/parse/lexer/mod.rs
src/libsyntax/parse/mod.rs
src/libsyntax/parse/parser.rs
src/libsyntax/print/pp.rs
src/libsyntax/print/pprust.rs
src/libsyntax/ptr.rs
src/libsyntax/std_inject.rs
src/libsyntax/util/interner.rs
src/libsyntax/util/small_vector.rs
src/test/auxiliary/anon-extern-mod-cross-crate-1.rs
src/test/auxiliary/cci_impl_lib.rs
src/test/auxiliary/cci_iter_lib.rs
src/test/auxiliary/cci_no_inline_lib.rs
src/test/auxiliary/changing-crates-a1.rs
src/test/auxiliary/changing-crates-a2.rs
src/test/auxiliary/changing-crates-b.rs
src/test/auxiliary/crate-method-reexport-grrrrrrr2.rs
src/test/auxiliary/crateresolve3-1.rs
src/test/auxiliary/crateresolve3-2.rs
src/test/auxiliary/crateresolve4a-1.rs
src/test/auxiliary/crateresolve4a-2.rs
src/test/auxiliary/crateresolve4b-1.rs
src/test/auxiliary/crateresolve4b-2.rs
src/test/auxiliary/crateresolve5-1.rs
src/test/auxiliary/crateresolve5-2.rs
src/test/auxiliary/crateresolve8-1.rs
src/test/auxiliary/crateresolve_calories-1.rs
src/test/auxiliary/crateresolve_calories-2.rs
src/test/auxiliary/foreign_lib.rs
src/test/auxiliary/inherited_stability.rs
src/test/auxiliary/inline_dtor.rs
src/test/auxiliary/iss.rs
src/test/auxiliary/issue-2380.rs
src/test/auxiliary/issue-2414-a.rs
src/test/auxiliary/issue-2414-b.rs
src/test/auxiliary/issue-2526.rs
src/test/auxiliary/issue-2631-a.rs
src/test/auxiliary/issue-3012-1.rs
src/test/auxiliary/issue-4208-cc.rs
src/test/auxiliary/issue_2242_a.rs
src/test/auxiliary/issue_2242_c.rs
src/test/auxiliary/issue_3979_traits.rs
src/test/auxiliary/lint_output_format.rs
src/test/auxiliary/lint_stability.rs
src/test/auxiliary/macro_crate_test.rs
src/test/auxiliary/static-function-pointer-aux.rs
src/test/auxiliary/static-methods-crate.rs
src/test/auxiliary/struct_variant_xc_aux.rs
src/test/auxiliary/svh-a-base.rs
src/test/auxiliary/svh-a-change-lit.rs
src/test/auxiliary/svh-a-change-significant-cfg.rs
src/test/auxiliary/svh-a-change-trait-bound.rs
src/test/auxiliary/svh-a-change-type-arg.rs
src/test/auxiliary/svh-a-change-type-ret.rs
src/test/auxiliary/svh-a-change-type-static.rs
src/test/auxiliary/svh-a-comment.rs
src/test/auxiliary/svh-a-doc.rs
src/test/auxiliary/svh-a-macro.rs
src/test/auxiliary/svh-a-no-change.rs
src/test/auxiliary/svh-a-redundant-cfg.rs
src/test/auxiliary/svh-a-whitespace.rs
src/test/auxiliary/svh-b.rs
src/test/auxiliary/svh-uta-base.rs
src/test/auxiliary/svh-uta-change-use-trait.rs
src/test/auxiliary/svh-utb.rs
src/test/auxiliary/trait_default_method_xc_aux.rs
src/test/bench/core-std.rs
src/test/bench/core-uint-to-str.rs
src/test/bench/msgsend-ring-mutex-arcs.rs
src/test/bench/msgsend-ring-rw-arcs.rs
src/test/bench/shootout-ackermann.rs
src/test/bench/shootout-fibo.rs
src/test/bench/shootout-k-nucleotide-pipes.rs
src/test/bench/shootout-nbody.rs
src/test/bench/shootout-pfib.rs
src/test/bench/std-smallintmap.rs
src/test/bench/sudoku.rs
src/test/bench/task-perf-alloc-unwind.rs
src/test/bench/task-perf-jargon-metal-smoke.rs
src/test/bench/task-perf-spawnalot.rs
src/test/compile-fail-fulldeps/syntax-extension-fourcc-bad-len.rs [deleted file]
src/test/compile-fail-fulldeps/syntax-extension-fourcc-invalid-endian.rs [deleted file]
src/test/compile-fail-fulldeps/syntax-extension-fourcc-non-ascii-str.rs [deleted file]
src/test/compile-fail-fulldeps/syntax-extension-fourcc-non-literal.rs [deleted file]
src/test/compile-fail-fulldeps/syntax-extension-fourcc-unsupported-literal.rs [deleted file]
src/test/compile-fail-fulldeps/syntax-extension-hexfloat-bad-lits.rs [deleted file]
src/test/compile-fail-fulldeps/syntax-extension-hexfloat-bad-types.rs [deleted file]
src/test/compile-fail/borrowck-assign-comp-idx.rs
src/test/compile-fail/borrowck-loan-vec-content.rs
src/test/compile-fail/borrowck-overloaded-index-2.rs
src/test/compile-fail/deprecated-url.rs [deleted file]
src/test/compile-fail/lub-if.rs
src/test/compile-fail/moves-based-on-type-access-to-field.rs
src/test/compile-fail/moves-based-on-type-exprs.rs
src/test/compile-fail/no-capture-arc.rs
src/test/compile-fail/no-reuse-move-arc.rs
src/test/compile-fail/ufcs-explicit-self-bad.rs
src/test/compile-fail/unresolved-extern-mod-suggestion.rs
src/test/compile-fail/writing-to-immutable-vec.rs
src/test/run-fail/bug-2470-bounds-check-overflow.rs
src/test/run-fail/glob-use-std.rs
src/test/run-fail/issue-3029.rs
src/test/run-fail/vec-overrun.rs
src/test/run-make/bootstrap-from-c-with-native/lib.rs
src/test/run-make/dep-info-custom/lib.rs
src/test/run-make/libs-through-symlinks/foo.rs
src/test/run-make/lto-syntax-extension/main.rs
src/test/run-make/many-crates-but-no-match/crateA1.rs
src/test/run-make/many-crates-but-no-match/crateA2.rs
src/test/run-make/many-crates-but-no-match/crateA3.rs
src/test/run-make/rustdoc-hidden-line/foo.rs
src/test/run-make/rustdoc-json/foo.rs
src/test/run-make/rustdoc-smoke/foo.rs
src/test/run-make/unicode-input/multiple_files.rs
src/test/run-make/unicode-input/span_length.rs
src/test/run-pass-fulldeps/syntax-extension-fourcc.rs [deleted file]
src/test/run-pass-fulldeps/syntax-extension-hexfloat.rs [deleted file]
src/test/run-pass/assignability-trait.rs
src/test/run-pass/bare-fn-implements-fn-mut.rs
src/test/run-pass/borrowck-mut-uniq.rs
src/test/run-pass/call-closure-from-overloaded-op.rs
src/test/run-pass/coerce-reborrow-imm-vec-rcvr.rs
src/test/run-pass/drop-with-type-ascription-1.rs
src/test/run-pass/drop-with-type-ascription-2.rs
src/test/run-pass/expr-fn.rs
src/test/run-pass/expr-match-fail.rs
src/test/run-pass/foreach-nested.rs
src/test/run-pass/hashmap-memory.rs
src/test/run-pass/issue-13304.rs
src/test/run-pass/issue-14021.rs
src/test/run-pass/issue-14456.rs
src/test/run-pass/issue-14940.rs
src/test/run-pass/issue-15149.rs
src/test/run-pass/issue-15189.rs
src/test/run-pass/issue-17216.rs
src/test/run-pass/issue-2383.rs
src/test/run-pass/issue-2804-2.rs
src/test/run-pass/issue-2804.rs
src/test/run-pass/issue-2904.rs
src/test/run-pass/issue-2989.rs
src/test/run-pass/issue-3609.rs
src/test/run-pass/issue-5521.rs
src/test/run-pass/issue-7660.rs
src/test/run-pass/issue-9259.rs
src/test/run-pass/match-vec-rvalue.rs
src/test/run-pass/monad.rs
src/test/run-pass/move-arg-2-unique.rs
src/test/run-pass/move-arg-2.rs
src/test/run-pass/newtype-polymorphic.rs
src/test/run-pass/nullable-pointer-iotareduction.rs
src/test/run-pass/objects-owned-object-borrowed-method-headerless.rs
src/test/run-pass/overloaded-deref.rs
src/test/run-pass/process-spawn-with-unicode-params.rs
src/test/run-pass/pure-sum.rs
src/test/run-pass/regions-dependent-addr-of.rs
src/test/run-pass/regions-infer-borrow-scope-view.rs
src/test/run-pass/running-with-no-runtime.rs
src/test/run-pass/size-and-align.rs
src/test/run-pass/static-impl.rs
src/test/run-pass/swap-2.rs
src/test/run-pass/task-comm-16.rs
src/test/run-pass/trait-with-bounds-default.rs
src/test/run-pass/type-use-i1-versus-i8.rs
src/test/run-pass/ufcs-explicit-self.rs
src/test/run-pass/unique-autoderef-index.rs
src/test/run-pass/unique-in-vec-copy.rs
src/test/run-pass/unique-in-vec.rs
src/test/run-pass/vec-concat.rs
src/test/run-pass/vec-growth.rs
src/test/run-pass/vec-late-init.rs
src/test/run-pass/vec.rs