трейт? Аля
pub trait Presenter<V: View> {
fn view(self) -> V;
fn attach_view(&mut self, view: V);
}
pub trait View<P: Presenter> {
fn presenter(self) -> P;
}
pub trait View: Presenter {}
Обсуждают сегодня