V
Size: a a a
V
А⚙
IB
V
V
А⚙
IB
А⚙
🌼S
JM
A
JM
A
RP
hexdump -C тоже хорошо работает.E
yield просто зарезервировано или уже используется?NV
yield просто зарезервировано или уже используется?АК
Foo: trait Foo { fn parse() -> Self; }.parse() была просто { Self }. Для этого я добавил трейт Bar и написал код:impl<T> Foo for T where T: Bar {
fn parse() -> Self { return Self; }
}
struct MyUnitType;
impl Bar for MyUnitType {}
Логично, что компилятор не знает, что T - всегда юнит-тип и говорит, что the Self constructor can only be used with tuple or unit structs. То есть мне надо написать что-то вроде impl<T> Foo for T where T: Bar + UnitType, но не нашёл подходящего трейта.K
Foo: trait Foo { fn parse() -> Self; }.parse() была просто { Self }. Для этого я добавил трейт Bar и написал код:impl<T> Foo for T where T: Bar {
fn parse() -> Self { return Self; }
}
struct MyUnitType;
impl Bar for MyUnitType {}
Логично, что компилятор не знает, что T - всегда юнит-тип и говорит, что the Self constructor can only be used with tuple or unit structs. То есть мне надо написать что-то вроде impl<T> Foo for T where T: Bar + UnitType, но не нашёл подходящего трейта.АК
{ Self } валидна