As far as I'm aware the Cargo package infrastructure will not be used for the Linux kernel, they'll just be using `rustc` to compile Rust modules. They could also probably host their own version of crates.io if they wanted, although I'm sure they already have better options for dependency management for the kernel.