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 }
валидна