This crate provides a proc macro that rewrites arithemtic operators `+,-,*` into their wrapping equivalents `wrapping_add, wrapping_sub, wrapping_mul` as well as their assigning versions `+=,-=,*=`.
The following function for example
````Rust
fn mix(a: u32, b: u32, c: [u32; 8]) -> u32 {
}
````
is rewritten to
````Rust
fn mix(a: u32, b: u32, c: [u32; 8]) -> u32 {
}