УМ
-> &Self::Output на -> &f32, если type Output = f32Size: a a a

УМ
УМ
-> &Self::Output на -> &f32, если type Output = f32P
P
УМ
P
AD
DS
УМ
P
А⚙
Self можно использовать для того, чтобы ссылаться на имя типа при определении рекурсивного типа. Скажем, следующие два определения изоморфны:struct ListNode<T> {
item: T,
next: Option<Box<ListNode<T>>>,
}
struct ListNode2<T> {
item: T,
next: Option<Box<Self>>,
}УМ
P
Self можно использовать для того, чтобы ссылаться на имя типа при определении рекурсивного типа. Скажем, следующие два определения изоморфны:struct ListNode<T> {
item: T,
next: Option<Box<ListNode<T>>>,
}
struct ListNode2<T> {
item: T,
next: Option<Box<Self>>,
}DS
DS