rust で `*mut u8` から `&[u8]` を求める
FFI などで *mut u8
な pointer と i32
な size が得られたときに、そこから &[u8]
というスライスにしないと rust 側では扱いづらい。
そういう場合には std::slice::from_raw_parts(image, size as usize);
を利用する。
https://stackoverflow.com/questions/50941427/casting-mut-u8-to-u8-without-std
Published: 2022-12-25(Sun) 14:51