pub fn move_within( buffer: &mut [u8], src_start: usize, len: usize, dst_start: usize, ) -> ProgramResult
Move a byte range inside one buffer, allowing overlap.