Та хз. Между Растом и Скаллой/Хаскеллем мне кажется как раз было бы намного больше общего, чем между Растом и Го. Просто вместо .await’а были бы монадки с проталкиванием эффектов. А общий флоу читался бы примерно одинаково.
А вот между Растом и Го - хз чего вообще общего. В Расте - это щепотка комбинаторов плюс cancellation на Drop’е. А в Го - cancellation/timeout через вездесущий context + ублажание горутинок каналами и errgroup.