Use source sets to manage Rust source folders
Currently processRustSources
simply rely on a number of directories as listed in a map and available via rust.layout
. It will be more flexible and powerful for the future to use Gradle-based source sets.