Best way to support Rust Language

By checking enable_language(), CMake doesn’t seem to support Rust. What would be the current best way to mix Rust with C project? Especially most of the code is written in C but would like to use a few libraries written in Rust.

Quick search shows me that many projects are using ExternalProject.

I suggest using an add_custom_command to run cargo to make the Rust cdylib. You should be able to make an INTERFACE library representing that build then.