Your music, beautifully tracked. All yours. (coming soon) teal.fm
teal-fm atproto
at main 27 lines 772 B view raw
1use vergen::{BuildBuilder, CargoBuilder, Emitter, RustcBuilder, SysinfoBuilder}; 2use vergen_gitcl::GitclBuilder; 3 4fn main() { 5 init_vergen().unwrap_or_else(|e| { 6 eprintln!("Failed to initialize vergen: {}", e); 7 std::process::exit(1); 8 }); 9} 10 11fn init_vergen() -> Result<(), Box<dyn std::error::Error>> { 12 let build = BuildBuilder::all_build()?; 13 let cargo = CargoBuilder::all_cargo()?; 14 let rustc = RustcBuilder::all_rustc()?; 15 let si = SysinfoBuilder::all_sysinfo()?; 16 let gitcl = GitclBuilder::all_git()?; 17 18 Emitter::default() 19 .add_instructions(&build)? 20 .add_instructions(&cargo)? 21 .add_instructions(&rustc)? 22 .add_instructions(&si)? 23 .add_instructions(&gitcl)? 24 .emit()?; 25 26 Ok(()) 27}