Rust master fixes

* loop is now only used for proper `loop {}` loops.
* float got removed