update to rust master
fix warnings