main()1*90c8c64dSAndroid Build Coastguard Workerfn main() { 2*90c8c64dSAndroid Build Coastguard Worker protobuf_codegen::Codegen::new() 3*90c8c64dSAndroid Build Coastguard Worker // Pure Rust codegen. Not as well-tested, but avoids needing protoc installed. 4*90c8c64dSAndroid Build Coastguard Worker .pure() 5*90c8c64dSAndroid Build Coastguard Worker // All inputs and imports from the inputs must reside in `includes` directories. 6*90c8c64dSAndroid Build Coastguard Worker .include("src/protos") 7*90c8c64dSAndroid Build Coastguard Worker // Inputs must reside in some of include paths. 8*90c8c64dSAndroid Build Coastguard Worker .input("src/protos/metadata.proto") 9*90c8c64dSAndroid Build Coastguard Worker // Specify output directory relative to Cargo output directory. 10*90c8c64dSAndroid Build Coastguard Worker .cargo_out_dir("protos") 11*90c8c64dSAndroid Build Coastguard Worker .run_from_script(); 12*90c8c64dSAndroid Build Coastguard Worker } 13