> I usually find myself wishing I could have some macro where I just write in C and have it exposed as an unsafe back in Rust.
There’s a macro for doing this with Assembly, I can imagine one could be made for C. But why wouldn’t you just write unsafe rust at that point?