а почему в итоге из раста выплили gc, кто-нибудь помнит ?)
да, но если я правильно понимаю, то чтобы добавить новую операцию, придется добавить метод в сигнатуру trait-а, я не прав ?
погоди, я может туплю, но что мешает функцию new_ просто сделать обощенной по типу коннекшена ?
а какую типизацию ты хочешь ? чтобы можно было методы перегружать как в c++ ?
Мб создание eloop и transport вынести в отдельный трейт и сделать два impl ?
т.е. ты хочешь запилить свою систему динамической типизации в расте ?)
а ты можешь сделать factory trait , и оттуда возвращать impl Transport ???
а это фича мономорфизации, или я чего-то в теории типов не понимаю ?
а чем это отличается от rc.clone() везде ?)