update rust api to match ffi

This commit is contained in:
dignifiedquire
2020-05-22 22:04:20 +02:00
parent 014d2946b2
commit c53a3d5cb4
5 changed files with 32 additions and 33 deletions

View File

@@ -39,11 +39,9 @@ async fn main() {
println!("info: {:#?}", info);
let events = ctx.get_event_emitter();
async_std::task::spawn(async move {
loop {
if let Some(event) = events.recv().await {
cb(event);
}
let events_spawn = async_std::task::spawn(async move {
while let Some(event) = events.recv().await {
cb(event);
}
});
@@ -62,7 +60,7 @@ async fn main() {
ctx.configure().await.unwrap();
println!("------ RUN ------");
ctx.clone().run().await;
ctx.clone().start_io().await;
println!("--- SENDING A MESSAGE ---");
let contact_id = Contact::create(&ctx, "dignifiedquire", "dignifiedquire@gmail.com")
@@ -89,6 +87,7 @@ async fn main() {
async_std::task::sleep(duration).await;
println!("stopping");
ctx.stop().await;
ctx.stop_io().await;
println!("closing");
events_spawn.await;
}