mozilla/rust — pull request #5141 by nikomatsakis (2013-02-27 13:58:46+00:00)
Title: Introduce lifetime declarations into the lists of type parameters.

Major changes are:
- replace ~[ty_param] with Generics structure, which includes
both OptVec and OptVec;
- the use of syntax::opt_vec to avoid allocation for empty lists;

cc #4846

r? @graydon