fn main()
{
use program_tools::prelude::*;
let plan = Plan::former()
.program()
.source()
.file_path( "src/main.rs" )
.data( "fn main() { lib::greet(); }" )
.end()
.source()
.file_path( "src/lib.rs" )
.data( r#"pub fn greet() { println!( "hello from script" ); }"# )
.end()
.end()
.form();
let output = run( plan ).expect( "failed to run script" );
println!( "exit : {}", output.exit_status );
println!( "stdout : {}", output.stdout_str() );
}