&[u8] vs (*const u8, *const u8)
I discovered, to my dismay, that for almost all uses a pair of pointers is faster than slice unsafe API. It really only matters if you want to squeeze out the last few percent of performance and slices work with ZSTs (a rare but important use-case and there is no specialization).
I'm not sure what to do with that information. I guess, did anyone made a crate for that?