In its most basic form, yes, but because of Rust&#x27;s safety guarantees it&#x27;s not quite that simple. C functions can only be called from unsafe blocks and there is a lot to be desired when you have to pass strings back and forth (I don&#x27;t know how well Nim handles this). It&#x27;s also a bit harder to debug an FFI wrapper in Rust when you tell the compiler your code is safe but then make a mistake in how you use the unsafe C api.<p>I strongly prefer Rust&#x27;s safety but it&#x27;s not quite the same as a blind FFI like Nim.