Some of the Fn trait bounds used in libserialize changed upstream. They're now FnMut so they can be called multiple times.
We do not take advantage of this; but the bound still needs to be updated.
Macros which expand to items now need a trailing semi-colon
This rolls up two changes:
Fn
trait bounds used inlibserialize
changed upstream. They're nowFnMut
so they can be called multiple times. We do not take advantage of this; but the bound still needs to be updated.