rm #[mutable_doc]
Remove arms_have_move_bindings
Take &Pat
auto merge of #10653 : thestinger/rust/meaningless, r=huonw
Take &Pat in visit_pat
Add an implementation of Encodable and Decodable for Rc. This will be needed to use Rc in place of @ in libsyntax.
Implement IterBytes for Rc<T>.
auto merge of #10657 : sanxiyn/rust/pat, r=cmr
auto merge of #10658 : LeoTestard/rust/serialize-rc, r=cmr

Implement various traits (IterBytes and extra's Encodable and Decodable) for Rc<T> when T alreay implements the trait.