During the build, build.rs uses rustc_codegen_nvvm to compile the GPU kernel to PTX. The resulting PTX is embedded into the CPU binary as static data. The host code is compiled normally.
https://github.com/Rust-GPU/Rust-CUDA/blob/aa7e61512788cc702...