This occurred to me while trying to find a way of "turning off the borrow checker". For purely pedagogical reasons, I've wondered many times how I could compile and run a piece of "normal"-looking Rust code that foregoes ownership rules, so I could vividly demonstrate why they exist.
A lateral approach to this is lipstick
: it takes a subset of Rust syntax and transpiles it to C. This is just a very toy-level, unsophisticated syntax frontend, but I think it's neat enough to show around.