EG
Size: a a a
EG
ΑZ
M
K
<Self as B>::b(&self)
BV
M
M
BV
trait A: B {}
теперь A будет требовать реализацию и B и следовательно мочь вызывать его интерфейсM
trait A: B {}
теперь A будет требовать реализацию и B и следовательно мочь вызывать его интерфейсBV
K
M
<Self as B>::b(&self)
BV
K
K
for u32
M
BV
for u32
M
K
self
есть доступ ко всем реализованным для него трейтам