fn push_generated(
files: &mut Vec<(String, String)>,
dependencies: &mut BTreeMap<String, Checksum>,
cache: Option<&CodegenCache>,
output_path: String,
dependency: Checksum,
generate: impl FnOnce() -> Result<String>,
) -> Result<()>