Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I am saying that in web services you will frequently use async functions that look like async fn do_blah(db_repo: impl DBRepo ...) {...} and are executed on async-std or Tokio


That will work. It only needs the additional bounds if you want to spawn that as a new task.


so if I am doing async calls on DBRepo inside that function they can not be moved to a different thread by a runtime like tokio?


One would typically not spawn those - as I understand it you need the type constraints if calling “tokio::spawn” (or some equivalent) but not if simply calling an async function in the same task.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: