memflex 0.8.4

Memory hacking library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
fn main() {
    //        76543210
    let a = 0b11010111;

    let from = 2;
    let to = 5;

    let mask = !0u32 << (to - from + 1);
    let v = mask.rotate_left(from);
    let b = (a & v) | ((0b1010 & !mask) << from);
    println!("{b:b}");
}