use bastion_executor::prelude::*;
use lightproc::proc_stack::ProcStack;
use lightproc::proc_state::EmptyProcState;
fn main() {
let pid = 1;
let stack =
ProcStack::default()
.with_pid(pid)
.with_after_panic(move |_s: &mut EmptyProcState| {
println!("after panic {}", pid.clone());
});
let handle = spawn(
async {
panic!("test");
},
stack,
);
let pid = 2;
let stack = ProcStack::default().with_pid(pid);
run(
async {
handle.await;
},
stack,
);
}