speakerdeck.com[B!]新着記事・評価 - はてなブックマーク (original) (raw)

#[no_mangle] pub extern fn pixelmatch(img1: *mut u8, img2: *mut u8, width: u32, height: u32, output: *mut u8) -> u32 { let buf1: &mut [u8] = unsafe { core::slice::from_raw_parts_mut(img1, (width * height * 4) as usize) }; let buf2: &mut [u8] = unsafe { core::slice::from_raw_parts_mut(img2, (width * height * 4) as usize) }; let out: &mut [u8] = unsafe { core::slice::from_raw_parts_mut(output, (widt