и я хочу в стракте C реализовать для B только то, чего не хватает в A, можно ли это как-то сделать?
trait B {
fn foo();
fn bar();
}
trait A: B {
fn baz();
fn foo() { bar(); baz(); }
}
struct C {
}
impl ??? for C {
fn bar() {}
fn baz() {}
}
Мне кажется, или ты наследование джавы заменяешь трейтами?
Обсуждают сегодня