fn write_pyproject_toml()

in build2cmake/src/torch/universal.rs [58:80]


fn write_pyproject_toml(
    env: &Environment,
    torch: Option<&Torch>,
    name: &str,
    file_set: &mut FileSet,
) -> Result<()> {
    let writer = file_set.entry("pyproject.toml");

    let data_globs = torch.and_then(|torch| torch.data_globs().map(|globs| globs.join(", ")));

    env.get_template("universal/pyproject.toml")
        .wrap_err("Cannot get universal pyproject.toml template")?
        .render_to_write(
            context! {
                data_globs => data_globs,
                name => name,
            },
            writer,
        )
        .wrap_err("Cannot render kernel template")?;

    Ok(())
}