]> git.lizzy.rs Git - rust.git/commit
Factor out foldable better to reduce code duplication. There is now a "double
authorNiko Matsakis <niko@alum.mit.edu>
Mon, 12 May 2014 21:12:51 +0000 (17:12 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Mon, 12 May 2014 21:46:26 +0000 (17:46 -0400)
commit7d6f1aa2acb26da1f99d74cd4d4424c75278b43d
treea918ca359de37a2a0932acc9edc81582040bb45c
parent0550b79f73996b69e7f3540fc365b7e49455ca75
Factor out foldable better to reduce code duplication.  There is now a "double
dispatch" pattern that lets you easily write new folders and then apply them to
various structures, reusing the "folding" effort.
src/librustc/middle/subst.rs
src/librustc/middle/ty.rs
src/librustc/middle/ty_fold.rs
src/librustc/middle/typeck/check/mod.rs
src/librustc/middle/typeck/check/writeback.rs