mozilla/rust — pull request #6851 by alexcrichton (2013-05-31 01:47:24+00:00)
Title: Refactor deriving(Encodable, Decodable) and various bugfixes

Closes #5090 by using the excellent new generic deriving code

Promotes the unreachable code attribute to a lint attribute (instead of always being a warning)

Fixes some edge cases when creating hashmaps/hashsets and also when consuming them.