aboutsummaryrefslogtreecommitdiff
path: root/helix-dap/examples
diff options
context:
space:
mode:
authorDmitry Sharshakov2021-08-14 05:42:06 +0000
committerBlaž Hrastnik2021-08-20 04:43:54 +0000
commitd6de5408b71f23032c57fbb7f122d3295605dd33 (patch)
treeea28145e537680d445c712ef35efd7290e344c56 /helix-dap/examples
parent59d6b92e5b05a829dd2aeb0994afc51dec0da87f (diff)
dispatch events in client
Diffstat (limited to 'helix-dap/examples')
-rw-r--r--helix-dap/examples/dap-basic.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/helix-dap/examples/dap-basic.rs b/helix-dap/examples/dap-basic.rs
index 82e14702..76fc0dd3 100644
--- a/helix-dap/examples/dap-basic.rs
+++ b/helix-dap/examples/dap-basic.rs
@@ -56,8 +56,12 @@ pub async fn main() -> Result<()> {
.read_line(&mut _in)
.expect("Failed to read line");
+ let mut stopped_event = client.listen_for_event("stopped".to_owned()).await;
+
println!("configurationDone: {:?}", client.configuration_done().await);
- println!("stopped: {:?}", client.wait_for_stopped().await);
+
+ println!("stopped: {:?}", stopped_event.recv().await);
+
println!("threads: {:#?}", client.threads().await);
let bt = client.stack_trace(1).await.expect("expected stack trace");
println!("stack trace: {:#?}", bt);