1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
use legion::systems::CommandBuffer;

use crate::codegen::File;

#[legion::system]
pub(crate) fn run(cmd: &mut CommandBuffer) {
    let rust_toolchain = crate::rust_toolchain();
    let contents = toml::to_vec(&rust_toolchain)
        .expect("We can always serialize a hard-coded TOML object");
    let file = File::new("rust-toolchain.toml", contents);

    cmd.push((file,));
}