>>7you can't just embed rust in C
rust has static checks to make sure it understands your memory access patterns (e.g. you can't make a doubly linked list in rust)
(im ignoring the unsafe { ... } construct which ruins every safety guarantee that you ever expected to get by using rust)