Я смотрел какой-то код на Rust и заметил следующий блок кода:
pub trait Foo: Bar {
// methods omitted
}
Мне было интересно, что именно делает этот код. Я знаком с этим:
impl Foo for Struct {
/// methods omitted
}
, но никогда раньше не встречал первого.