mirror of
https://github.com/rust-lang/rust
synced 2024-09-05 16:57:03 +00:00
21 lines
912 B
Plaintext
21 lines
912 B
Plaintext
error[E0277]: cannot add `<T as SubEncoder>::ActualSize` to `<T as SubEncoder>::ActualSize`
|
|
--> $DIR/issue-54108.rs:23:17
|
|
|
|
|
LL | type Size = <Self as SubEncoder>::ActualSize;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `<T as SubEncoder>::ActualSize + <T as SubEncoder>::ActualSize`
|
|
|
|
|
= help: the trait `Add` is not implemented for `<T as SubEncoder>::ActualSize`
|
|
note: required by a bound in `Encoder::Size`
|
|
--> $DIR/issue-54108.rs:8:20
|
|
|
|
|
LL | type Size: Add<Output = Self::Size>;
|
|
| ^^^^^^^^^^^^^^^^^^^ required by this bound in `Encoder::Size`
|
|
help: consider further restricting the associated type
|
|
|
|
|
LL | T: SubEncoder, <T as SubEncoder>::ActualSize: Add
|
|
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
error: aborting due to 1 previous error
|
|
|
|
For more information about this error, try `rustc --explain E0277`.
|