diff --git a/doc_examples/quickstart/demo-bp_binary.snap b/doc_examples/quickstart/demo-bp_binary.snap index f249f7534..b2dcc40f8 100644 --- a/doc_examples/quickstart/demo-bp_binary.snap +++ b/doc_examples/quickstart/demo-bp_binary.snap @@ -11,9 +11,10 @@ use std::error::Error; /// the application. fn main() -> Result<(), Box> { let generated_dir = generated_pkg_manifest_path()?.parent().unwrap().into(); - Client::new() - .generate(blueprint(), generated_dir) - .execute()?; + if let Err(e) = Client::new().generate(blueprint(), generated_dir).execute() { + eprintln!("{e}"); + std::process::exit(1); + } Ok(()) } ``` \ No newline at end of file diff --git a/template/template/{{crate_name}}/src/bin/bp.rs b/template/template/{{crate_name}}/src/bin/bp.rs index 677e4b0d4..05227a3b3 100644 --- a/template/template/{{crate_name}}/src/bin/bp.rs +++ b/template/template/{{crate_name}}/src/bin/bp.rs @@ -10,8 +10,11 @@ use std::error::Error; /// the application. fn main() -> Result<(), Box> { let generated_dir = generated_pkg_manifest_path()?.parent().unwrap().into(); - Client::new() + if let Err(e) = Client::new() .generate(blueprint(), generated_dir) - .execute()?; + .execute() { + eprintln!("{e}"); + std::process::exit(1); + } Ok(()) }