mk: Replace 'compile_and_link' with 'oxidize'
std -- replaces uses where const borrows would be required
remove antiquated reflect test rather than bring it up to date
libglob -- patch closure where const borrow would have helped
container -- update example to contain scope of closure borrow
to_str -- update to contain scope of closure
ty -- minor refactorings, helper methods
trans/datum -- move mutable variable into closure
error_reporting -- explain reborrowed upvar constraints in a hopefully useful way
metadata -- remove tiny convenience closure that was causing conflicting mutable borrows
resolve -- rewrite conflict closure into method
syntax/ext/format -- rewrite conflicting closures into methods
syntax/fold -- remove conflicting (and rather pointless) closures
vec -- introduce local var to make clear what subportion is being borrowed
back/link -- introduce block to clarify scope of closure
ppaux -- add Repr implementations
io -- introduce local to avoid conflicting borrow
librustdoc -- move closure to clarify scope
sha2 -- introduce locals to clarify which subportions are being borrowed
str -- borrow fields of self for use in closure since self.iter is borrowed