in build2cmake/src/torch/metal.rs [98:119]
fn render_binding(
env: &Environment,
torch: &Torch,
name: &str,
write: &mut impl Write,
) -> Result<()> {
env.get_template("metal/torch-binding.cmake")
.wrap_err("Cannot get Torch binding template")?
.render_to_write(
context! {
includes => torch.include.as_ref().map(prefix_and_join_includes),
name => name,
src => torch.src
},
&mut *write,
)
.wrap_err("Cannot render Torch binding template")?;
write.write_all(b"\n")?;
Ok(())
}