What is the recommended way to make safe ioctl wrappers in Rust?
I'm leaning towards #rustix as I like the trait encouraging safe ioctl wrappers, and the feasibility to not link against libc.
One thing I haven't figured out is how to handle count+slice objects with #zerocopy. It seems I need to transmute once to read the count before transmuting again?