]> git.lizzy.rs Git - rust.git/commit
Fallout from changing fn traits to use inheritance rather than bridge
authorNiko Matsakis <niko@alum.mit.edu>
Wed, 11 Mar 2015 14:08:33 +0000 (10:08 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Mon, 23 Mar 2015 23:57:30 +0000 (19:57 -0400)
commit9330bae4bde720dbdf8d379bd5529a1bb7a6f1e9
tree969855cd9cb464c2a238151829cfaed3933ff7ed
parent37601131a0ffc49e93b8797020429a980520171c
Fallout from changing fn traits to use inheritance rather than bridge
impls. This is a [breaking-change] (for gated code) in that when you
implement `Fn` (`FnMut`) you must also implement `FnOnce`. This commit
demonstrates how to fix it.
28 files changed:
src/libcollectionstest/btree/set.rs
src/test/compile-fail/borrowck-overloaded-call.rs
src/test/compile-fail/coerce-unsafe-to-closure.rs
src/test/compile-fail/extern-wrong-value-type.rs
src/test/compile-fail/feature-gate-unboxed-closures-manual-impls.rs
src/test/compile-fail/fn-trait-formatting.rs
src/test/compile-fail/fn-variance-1.rs
src/test/compile-fail/issue-15094.rs
src/test/compile-fail/issue-20225.rs
src/test/compile-fail/overloaded-calls-bad.rs
src/test/compile-fail/overloaded-calls-nontuple.rs
src/test/compile-fail/unboxed-closures-fnmut-as-fn.rs
src/test/compile-fail/unboxed-closures-recursive-fn-using-fn-mut.rs
src/test/compile-fail/unboxed-closures-unsafe-extern-fn.rs
src/test/compile-fail/unboxed-closures-wrong-abi.rs
src/test/compile-fail/unboxed-closures-wrong-arg-type-extern-fn.rs
src/test/run-pass/issue-13655.rs
src/test/run-pass/issue-14958.rs
src/test/run-pass/issue-14959.rs
src/test/run-pass/issue-16739.rs
src/test/run-pass/issue-19982.rs
src/test/run-pass/overloaded-calls-param-vtables.rs
src/test/run-pass/overloaded-calls-simple.rs
src/test/run-pass/overloaded-calls-zero-args.rs
src/test/run-pass/unboxed-closures-fn-as-fnmut-and-fnonce.rs
src/test/run-pass/unboxed-closures-fnmut-as-fnonce.rs
src/test/run-pass/unboxed-closures-infer-recursive-fn.rs
src/test/run-pass/unboxed-closures-manual-impl.rs